OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Private Attributes | Friends | List of all members
otb::ObjectList< TObject >::ReverseConstIterator Class Reference

#include <otbObjectList.h>

+ Collaboration diagram for otb::ObjectList< TObject >::ReverseConstIterator:

Public Types

typedef InternalContainerType::const_reverse_iterator InternalReverseConstIteratorType
 

Public Member Functions

ObjectPointerType Get (void)
 
bool operator!= (const ReverseConstIterator &it)
 
ReverseConstIteratoroperator++ ()
 
ReverseConstIteratoroperator-- ()
 
ReverseConstIteratoroperator= (const ReverseConstIterator &it)
 
ReverseConstIteratoroperator= (const ReverseIterator &it)
 
bool operator== (const ReverseConstIterator &it)
 
 ReverseConstIterator ()
 
 ReverseConstIterator (const ReverseConstIterator &it)
 
 ReverseConstIterator (const ReverseIterator &it)
 
 ReverseConstIterator (InternalReverseConstIteratorType iter)
 

Private Attributes

InternalReverseConstIteratorType m_Iter
 

Friends

class ConstIterator
 
class Iterator
 
class ObjectList
 
class ReverseIterator
 

Detailed Description

template<class TObject>
class otb::ObjectList< TObject >::ReverseConstIterator

ReverseConstIterator of the object list.

Definition at line 503 of file otbObjectList.h.

Member Typedef Documentation

◆ InternalReverseConstIteratorType

template<class TObject >
typedef InternalContainerType::const_reverse_iterator otb::ObjectList< TObject >::ReverseConstIterator::InternalReverseConstIteratorType

typedef of the internal iterator

Definition at line 511 of file otbObjectList.h.

Constructor & Destructor Documentation

◆ ReverseConstIterator() [1/4]

template<class TObject >
otb::ObjectList< TObject >::ReverseConstIterator::ReverseConstIterator ( )
inline

Constructor

Definition at line 514 of file otbObjectList.h.

◆ ReverseConstIterator() [2/4]

template<class TObject >
otb::ObjectList< TObject >::ReverseConstIterator::ReverseConstIterator ( InternalReverseConstIteratorType  iter)
inline

Constructor with iternal iterator parameter

Definition at line 517 of file otbObjectList.h.

◆ ReverseConstIterator() [3/4]

template<class TObject >
otb::ObjectList< TObject >::ReverseConstIterator::ReverseConstIterator ( const ReverseConstIterator it)
inline

Copy operator.

Definition at line 585 of file otbObjectList.h.

References otb::ObjectList< TObject >::ReverseConstIterator::m_Iter.

◆ ReverseConstIterator() [4/4]

template<class TObject >
otb::ObjectList< TObject >::ReverseConstIterator::ReverseConstIterator ( const ReverseIterator it)
inline

Copy operator.

Definition at line 593 of file otbObjectList.h.

References otb::ObjectList< TObject >::ReverseIterator::m_Iter.

Member Function Documentation

◆ Get()

template<class TObject >
ObjectPointerType otb::ObjectList< TObject >::ReverseConstIterator::Get ( void  )
inline

Get the current object.

Returns
The current object pointed by the iterator.

Definition at line 525 of file otbObjectList.h.

◆ operator!=()

template<class TObject >
bool otb::ObjectList< TObject >::ReverseConstIterator::operator!= ( const ReverseConstIterator it)
inline

Difference comparison operator.

Definition at line 551 of file otbObjectList.h.

References otb::ObjectList< TObject >::ReverseConstIterator::m_Iter.

◆ operator++()

template<class TObject >
ReverseConstIterator& otb::ObjectList< TObject >::ReverseConstIterator::operator++ ( )
inline

Increment.

Definition at line 533 of file otbObjectList.h.

◆ operator--()

template<class TObject >
ReverseConstIterator& otb::ObjectList< TObject >::ReverseConstIterator::operator-- ( )
inline

Decrement.

Definition at line 542 of file otbObjectList.h.

◆ operator=() [1/2]

template<class TObject >
ReverseConstIterator& otb::ObjectList< TObject >::ReverseConstIterator::operator= ( const ReverseConstIterator it)
inline

Instantiation operator.

Definition at line 567 of file otbObjectList.h.

References otb::ObjectList< TObject >::ReverseConstIterator::m_Iter.

◆ operator=() [2/2]

template<class TObject >
ReverseConstIterator& otb::ObjectList< TObject >::ReverseConstIterator::operator= ( const ReverseIterator it)
inline

Instantiation operator.

Definition at line 576 of file otbObjectList.h.

References otb::ObjectList< TObject >::ReverseIterator::m_Iter.

◆ operator==()

template<class TObject >
bool otb::ObjectList< TObject >::ReverseConstIterator::operator== ( const ReverseConstIterator it)
inline

Equality comparison operator.

Definition at line 559 of file otbObjectList.h.

References otb::ObjectList< TObject >::ReverseConstIterator::m_Iter.

Friends And Related Function Documentation

◆ ConstIterator

template<class TObject >
friend class ConstIterator
friend

Definition at line 508 of file otbObjectList.h.

◆ Iterator

template<class TObject >
friend class Iterator
friend

Definition at line 507 of file otbObjectList.h.

◆ ObjectList

template<class TObject >
friend class ObjectList
friend

Definition at line 506 of file otbObjectList.h.

◆ ReverseIterator

template<class TObject >
friend class ReverseIterator
friend

Definition at line 509 of file otbObjectList.h.

Member Data Documentation

◆ m_Iter

template<class TObject >
InternalReverseConstIteratorType otb::ObjectList< TObject >::ReverseConstIterator::m_Iter
private

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