cartobase  5.1.2
interface_internal::MapIterator< M > Class Template Reference

#include <cartobase/object/object_internal.h>

Inheritance diagram for interface_internal::MapIterator< M >:
Collaboration diagram for interface_internal::MapIterator< M >:

Public Member Functions

 MapIterator ()
 
bool isValid () const
 
Object currentValue () const
 
void next ()
 
virtual Object keyObject () const
 
 MapIterator (const typename M::const_iterator &begin, const typename M::const_iterator &end)
 

Public Attributes

M::const_iterator _iterator
 
M::const_iterator _end
 

Detailed Description

template<typename M>
class interface_internal::MapIterator< M >

Definition at line 1983 of file object_internal.h.

Constructor & Destructor Documentation

◆ MapIterator() [1/2]

◆ MapIterator() [2/2]

template<typename M >
interface_internal::MapIterator< M >::MapIterator ( const typename M::const_iterator &  begin,
const typename M::const_iterator &  end 
)
inline

Definition at line 2006 of file object_internal.h.

Member Function Documentation

◆ currentValue()

template<typename M >
Object interface_internal::MapIterator< M >::currentValue ( ) const
inline

◆ isValid()

template<typename M >
bool interface_internal::MapIterator< M >::isValid ( ) const
inline

◆ keyObject()

template<typename M >
virtual Object interface_internal::MapIterator< M >::keyObject ( ) const
inlinevirtual

◆ next()

template<typename M >
void interface_internal::MapIterator< M >::next ( )
inline

Member Data Documentation

◆ _end

◆ _iterator

template<typename M >
M::const_iterator interface_internal::MapIterator< M >::_iterator

Definition at line 2014 of file object_internal.h.

Referenced by interface_internal::MapIterator< M >::currentValue(), interface_internal::MapIterator< std::map< T, Object > >::currentValue(), interface_internal::MapIterator< std::map< std::string, T > >::currentValue(), interface_internal::MapIterator< std::map< std::string, Object > >::currentValue(), interface_internal::MapIterator< std::map< int, Object > >::currentValue(), interface_internal::MapIterator< std::map< int, Object > >::intKey(), interface_internal::MapIterator< M >::isValid(), interface_internal::MapIterator< std::map< T, Object > >::isValid(), interface_internal::MapIterator< std::map< std::string, T > >::isValid(), interface_internal::MapIterator< std::map< std::string, Object > >::isValid(), interface_internal::MapIterator< std::map< int, Object > >::isValid(), interface_internal::MapIterator< std::map< std::string, T > >::key(), interface_internal::MapIterator< std::map< std::string, Object > >::key(), interface_internal::MapIterator< M >::keyObject(), interface_internal::MapIterator< std::map< T, Object > >::keyObject(), interface_internal::MapIterator< std::map< std::string, T > >::keyObject(), interface_internal::MapIterator< std::map< std::string, Object > >::keyObject(), interface_internal::MapIterator< std::map< int, Object > >::keyObject(), interface_internal::MapIterator< M >::MapIterator(), interface_internal::MapIterator< std::map< T, Object > >::MapIterator(), interface_internal::MapIterator< std::map< std::string, T > >::MapIterator(), interface_internal::MapIterator< std::map< std::string, Object > >::MapIterator(), interface_internal::MapIterator< std::map< int, Object > >::MapIterator(), interface_internal::MapIterator< M >::next(), interface_internal::MapIterator< std::map< T, Object > >::next(), interface_internal::MapIterator< std::map< std::string, T > >::next(), interface_internal::MapIterator< std::map< std::string, Object > >::next(), and interface_internal::MapIterator< std::map< int, Object > >::next().


The documentation for this class was generated from the following file: