#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] |
1.5.9