cartobase 6.0.6
interface_internal::VectorIterator< V > Class Template Reference

#include <cartobase/object/object_internal.h>

Inheritance diagram for interface_internal::VectorIterator< V >:
Collaboration diagram for interface_internal::VectorIterator< V >:

Public Member Functions

 VectorIterator ()
 
bool isValid () const
 
Object currentValue () const
 
void next ()
 
 VectorIterator (const typename V::const_iterator &begin, const typename V::const_iterator &end)
 
Object currentValue () const
 

Public Attributes

V::const_iterator _iterator
 
V::const_iterator _end
 

Detailed Description

template<typename V>
class interface_internal::VectorIterator< V >

Definition at line 1665 of file object_internal.h.

Constructor & Destructor Documentation

◆ VectorIterator() [1/2]

template<typename V>
interface_internal::VectorIterator< V >::VectorIterator ( )
inline

Definition at line 1668 of file object_internal.h.

Referenced by currentValue().

◆ VectorIterator() [2/2]

template<typename V>
interface_internal::VectorIterator< V >::VectorIterator ( const typename V::const_iterator & begin,
const typename V::const_iterator & end )
inline

Definition at line 1675 of file object_internal.h.

References _end, and _iterator.

Member Function Documentation

◆ currentValue() [1/2]

template<typename V>
Object interface_internal::VectorIterator< V >::currentValue ( ) const

Definition at line 1702 of file object_internal.h.

References _iterator.

Referenced by currentValue().

◆ currentValue() [2/2]

Object interface_internal::VectorIterator< std::vector< Object > >::currentValue ( ) const
inline

Definition at line 1709 of file object_internal.h.

References _iterator, currentValue(), and VectorIterator().

◆ isValid()

template<typename V>
bool interface_internal::VectorIterator< V >::isValid ( ) const

Definition at line 1696 of file object_internal.h.

References _end, and _iterator.

◆ next()

template<typename V>
void interface_internal::VectorIterator< V >::next ( )
inline

Definition at line 1715 of file object_internal.h.

References _iterator.

Member Data Documentation

◆ _end

template<typename V>
V::const_iterator interface_internal::VectorIterator< V >::_end

Definition at line 1681 of file object_internal.h.

Referenced by isValid(), and VectorIterator().

◆ _iterator

template<typename V>
V::const_iterator interface_internal::VectorIterator< V >::_iterator

Definition at line 1680 of file object_internal.h.

Referenced by currentValue(), isValid(), next(), and VectorIterator().


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