CRestrictedIter< Iterator, RestrictOp, IsValidTest > Class Template Reference
#include <CRestrictedIter.h>
List of all members.
template<class Iterator, class RestrictOp = default_binder2nd< std::less<typename Iterator::value_type> >, class IsValidTest = constant_binder2nd< std::not_equal_to<Iterator>, default_value<Iterator> >>
class CRestrictedIter< Iterator, RestrictOp, IsValidTest >
Member Typedef Documentation
template<class Iterator , class RestrictOp = default_binder2nd< std::less<typename Iterator::value_type> >, class IsValidTest = constant_binder2nd< std::not_equal_to<Iterator>, default_value<Iterator> >>
template<class Iterator , class RestrictOp = default_binder2nd< std::less<typename Iterator::value_type> >, class IsValidTest = constant_binder2nd< std::not_equal_to<Iterator>, default_value<Iterator> >>
template<class Iterator , class RestrictOp = default_binder2nd< std::less<typename Iterator::value_type> >, class IsValidTest = constant_binder2nd< std::not_equal_to<Iterator>, default_value<Iterator> >>
template<class Iterator , class RestrictOp = default_binder2nd< std::less<typename Iterator::value_type> >, class IsValidTest = constant_binder2nd< std::not_equal_to<Iterator>, default_value<Iterator> >>
template<class Iterator , class RestrictOp = default_binder2nd< std::less<typename Iterator::value_type> >, class IsValidTest = constant_binder2nd< std::not_equal_to<Iterator>, default_value<Iterator> >>
Constructor & Destructor Documentation
template<class Iterator , class RestrictOp = default_binder2nd< std::less<typename Iterator::value_type> >, class IsValidTest = constant_binder2nd< std::not_equal_to<Iterator>, default_value<Iterator> >>
Member Function Documentation
template<class Iterator , class RestrictOp = default_binder2nd< std::less<typename Iterator::value_type> >, class IsValidTest = constant_binder2nd< std::not_equal_to<Iterator>, default_value<Iterator> >>
void CRestrictedIter< Iterator, RestrictOp, IsValidTest >::goToValid |
( |
|
) |
[inline] |
References CRestrictedIter< Iterator, RestrictOp, IsValidTest >::inRange(), CRestrictedIter< Iterator, RestrictOp, IsValidTest >::isValid(), and CRestrictedIter< Iterator, RestrictOp, IsValidTest >::operator++().
Referenced by CRestrictedIter< Iterator, RestrictOp, IsValidTest >::CRestrictedIter(), and CRestrictedIter< Iterator, RestrictOp, IsValidTest >::operator++().
template<class Iterator , class RestrictOp = default_binder2nd< std::less<typename Iterator::value_type> >, class IsValidTest = constant_binder2nd< std::not_equal_to<Iterator>, default_value<Iterator> >>
bool CRestrictedIter< Iterator, RestrictOp, IsValidTest >::inRange |
( |
|
) |
const [inline] |
template<class Iterator , class RestrictOp = default_binder2nd< std::less<typename Iterator::value_type> >, class IsValidTest = constant_binder2nd< std::not_equal_to<Iterator>, default_value<Iterator> >>
bool CRestrictedIter< Iterator, RestrictOp, IsValidTest >::isValid |
( |
|
) |
const [inline] |
template<class Iterator , class RestrictOp = default_binder2nd< std::less<typename Iterator::value_type> >, class IsValidTest = constant_binder2nd< std::not_equal_to<Iterator>, default_value<Iterator> >>
template<class Iterator , class RestrictOp = default_binder2nd< std::less<typename Iterator::value_type> >, class IsValidTest = constant_binder2nd< std::not_equal_to<Iterator>, default_value<Iterator> >>
The documentation for this class was generated from the following file: