#include <CRestrictedIter.h>
Public Types | |
typedef Iterator | base |
typedef IsValidTest | is_valid_type |
typedef RestrictOp | restrictop_type |
typedef CRestrictedIter< base, restrictop_type, is_valid_type > | self |
typedef base::value_type | value_type |
Public Member Functions | |
CRestrictedIter (const base &src, const restrictop_type &in_range=restrictop_type(), const is_valid_type &is_valid=is_valid_type()) | |
self & | operator++ () |
self | operator++ (int) |
void | goToValid () |
bool | isValid () const |
bool | inRange () const |
typedef Iterator polybori::CRestrictedIter< Iterator, RestrictOp, IsValidTest >::base |
typedef IsValidTest polybori::CRestrictedIter< Iterator, RestrictOp, IsValidTest >::is_valid_type |
typedef RestrictOp polybori::CRestrictedIter< Iterator, RestrictOp, IsValidTest >::restrictop_type |
typedef CRestrictedIter<base, restrictop_type, is_valid_type> polybori::CRestrictedIter< Iterator, RestrictOp, IsValidTest >::self |
typedef base::value_type polybori::CRestrictedIter< Iterator, RestrictOp, IsValidTest >::value_type |
polybori::CRestrictedIter< Iterator, RestrictOp, IsValidTest >::CRestrictedIter | ( | const base & | src, | |
const restrictop_type & | in_range = restrictop_type() , |
|||
const is_valid_type & | is_valid = is_valid_type() | |||
) | [inline] |
void polybori::CRestrictedIter< Iterator, RestrictOp, IsValidTest >::goToValid | ( | ) | [inline] |
bool polybori::CRestrictedIter< Iterator, RestrictOp, IsValidTest >::inRange | ( | ) | const [inline] |
bool polybori::CRestrictedIter< Iterator, RestrictOp, IsValidTest >::isValid | ( | ) | const [inline] |
self polybori::CRestrictedIter< Iterator, RestrictOp, IsValidTest >::operator++ | ( | int | ) | [inline] |
self& polybori::CRestrictedIter< Iterator, RestrictOp, IsValidTest >::operator++ | ( | ) | [inline] |