SHAPER  9.12.0
IteratorImpl Class Reference
Inheritance diagram for IteratorImpl:
Inheritance graph

Public Types

typedef GeomShapePtr key_type
 
typedef ListOfShape mapped_type
 
typedef std::pair< GeomShapePtr, ListOfShape > value_type
 

Public Member Functions

 IteratorImpl (const MAP::Iterator &theIterator)
 
 IteratorImpl (const std::shared_ptr< IteratorImpl > &theIterator)
 
bool operator== (const std::shared_ptr< IteratorImpl > &theOther) const
 
virtual iterator & operator++ ()
 
virtual iterator operator++ (int)
 
virtual key_type first () const
 
virtual mapped_type second () const
 
GEOMAPI_EXPORT bool operator== (const iterator &) const
 
GEOMAPI_EXPORT bool operator!= (const iterator &) const
 

Protected Attributes

std::shared_ptr< iterator > mySelf