Struct prior
boost::proto::functional::prior — A PolymorphicFunctionObject type that invokes the
std::prior() function on its arguments.
Synopsis
struct prior : proto::callable {
template<typename This, typename BidirectionalIterator>
struct result<This(BidirectionalIterator)> {
typedef typename boost::remove_const<
typename boost::remove_reference<BidirectionalIterator>::type
>::type type;
};
template<typename This, typename BidirectionalIterator, typename Distance>
struct result<This(BidirectionalIterator, Distance)> {
typedef typename boost::remove_const<
typename boost::remove_reference<BidirectionalIterator>::type
>::type type;
};
template<typename BidirectionalIterator>
void operator()(BidirectionalIterator) const;
template<typename BidirectionalIterator>
void operator()(BidirectionalIterator,
typename std::iterator_traits<BidirectionalIterator>::difference_type) const;
};
Description
Тип PolymorphicFunctionObject, который вызывает функцию std::prior() на своих аргументах.
prior public member functions
templatetypename BidirectionalIterator> voidoperatorBidirectionalIteratorconst; |