| cartobase
    5.0.5
    | 
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 | 
| trueif the iterator points to a valid value,falsewhen 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 >, and carto::TypedObject< SyntaxedInterfaceType< T > >.
Referenced by carto::interface_internal::IteratorImpl< T, true >::isIterator().
| 
 | pure virtual | 
Access the key of the current dictionary element.
Implemented in carto::interface_internal::MapIterator< std::map< std::string, Object > >, carto::interface_internal::MapIterator< std::map< std::string, T > >, carto::TypedObject< T >, carto::TypedObject< SyntaxedInterfaceType< T > >, and carto::PropertySet::iterator.
Referenced by carto::interface_internal::IteratorImpl< T, true >::currentValue().