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 |
![]() | |
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