| cartobase
    4.7.0
    | 
Container objects which can be iterated. More...
#include <cartobase/object/object.h>


| Public Member Functions | |
| virtual | ~IterableInterface () | 
| virtual bool | isIterable () const | 
| Returns false if the stored object doesn't actually implement the IterableInterface API (needed since all GenericObject inherit this interface whatever they actually contain)  More... | |
| virtual Object | objectIterator () const =0 | 
| returns an object implementing the IteratorIntrerface  More... | |
| virtual bool | operator== (const IterableInterface &other) const | 
| equality test  More... | |
| virtual bool | operator!= (const IterableInterface &other) const | 
|  Public Member Functions inherited from carto::Interface | |
| virtual | ~Interface () | 
| 
 | virtual | 
| 
 | virtual | 
Returns false if the stored object doesn't actually implement the IterableInterface API (needed since all GenericObject inherit this interface whatever they actually contain)
Reimplemented in carto::TypedObject< T >, and carto::TypedObject< SyntaxedInterfaceType< T > >.
| 
 | pure virtual | 
returns an object implementing the IteratorIntrerface
Implemented in carto::TypedObject< T >, carto::TypedObject< SyntaxedInterfaceType< T > >, and carto::PropertySet.
Referenced by carto::TypedObject< SyntaxedInterfaceType< T > >::objectIterator().
| 
 | inlinevirtual | 
Definition at line 211 of file object.h.
References operator==().
| 
 | virtual | 
equality test