PolyBoRi
Public Types | Public Member Functions
polybori::CRestrictedIter Class Reference

#include <CRestrictedIter.h>

List of all members.

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())
selfoperator++ ()
self operator++ (int)
void goToValid ()
bool isValid () const
bool inRange () const

Member Typedef Documentation

typedef base::value_type polybori::CRestrictedIter::value_type

Constructor & Destructor Documentation

polybori::CRestrictedIter::CRestrictedIter ( const base src,
const restrictop_type in_range = restrictop_type(),
const is_valid_type is_valid = is_valid_type() 
) [inline]

Member Function Documentation

void polybori::CRestrictedIter::goToValid ( ) [inline]
bool polybori::CRestrictedIter::inRange ( ) const [inline]
bool polybori::CRestrictedIter::isValid ( ) const [inline]
self& polybori::CRestrictedIter::operator++ ( ) [inline]
self polybori::CRestrictedIter::operator++ ( int  ) [inline]

The documentation for this class was generated from the following file: