SHAPER 9.16.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
 

Member Function Documentation

◆ operator++() [1/2]

virtual iterator & IteratorImpl::operator++ ( )
inlinevirtual

◆ operator++() [2/2]

virtual iterator IteratorImpl::operator++ ( int  )
inlinevirtual

◆ first()

virtual key_type IteratorImpl::first ( ) const
inlinevirtual

◆ second()

virtual mapped_type IteratorImpl::second ( ) const
inlinevirtual