cartobase
5.1.2
|
Specialized IteratorInterface for dictionaries. More...
#include <cartobase/object/object.h>
Public Member Functions | |
virtual | ~DictionaryIteratorInterface () |
virtual bool | isDictionaryIterator () const |
Returns false if the stored object doesn't actually implement the DictionaryIteratorInterface API (needed since all GenericObject inherit this interface whatever they actually contain) More... | |
virtual std::string | key () const =0 |
Access the key of the current dictionary element. More... | |
Public Member Functions inherited from carto::IteratorInterface | |
virtual | ~IteratorInterface () |
virtual bool | isIterator () const |
Returns false if the stored object doesn't actually implement the IteratorInterface API (needed since all GenericObject inherit this interface whatever they actually contain) More... | |
virtual bool | isValid () const =0 |
true if the iterator points to a valid value, false when the end of the iterable container has been reached More... | |
virtual Object | currentValue () const =0 |
Access the value of the element pointed to by the iterator. More... | |
virtual void | next ()=0 |
Point to the next element of the iterable container. More... | |
Public Member Functions inherited from carto::Interface | |
virtual | ~Interface () |
Specialized IteratorInterface for dictionaries.
A dictionary element stores both a key (string) and a value (generic Object) (see DictionaryInterface)
|
virtual |
|
virtual |
Returns false if the stored object doesn't actually implement the DictionaryIteratorInterface API (needed since all GenericObject inherit this interface whatever they actually contain)
Reimplemented in carto::TypedObject< T >.
|
pure virtual |
Access the key of the current dictionary element.
Implemented in carto::PropertySet::iterator, and carto::TypedObject< T >.