cartobase 6.0.6
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]

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

Definition at line 1986 of file object_internal.h.

References _end, and _iterator.

◆ 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.

References _end, and _iterator.

Member Function Documentation

◆ currentValue()

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

Definition at line 1991 of file object_internal.h.

References _iterator.

◆ isValid()

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

Definition at line 1987 of file object_internal.h.

References _end, and _iterator.

◆ keyObject()

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

Definition at line 2000 of file object_internal.h.

References _iterator.

◆ next()

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

Definition at line 1995 of file object_internal.h.

References _iterator.

Member Data Documentation

◆ _end

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

Definition at line 2015 of file object_internal.h.

Referenced by isValid(), MapIterator(), and MapIterator().

◆ _iterator

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

Definition at line 2014 of file object_internal.h.

Referenced by currentValue(), isValid(), keyObject(), MapIterator(), MapIterator(), and next().


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