SALOME - SMESH
SMDS_mapReverseIterator< M > Struct Template Reference

reverse iterator on values of a map More...

#include <SMDS_SetIterator.hxx>

Inheritance diagram for SMDS_mapReverseIterator< M >:
Inheritance graph
Collaboration diagram for SMDS_mapReverseIterator< M >:
Collaboration graph

Public Types

typedef SMDS_SetIterator< typename M::mapped_type, typename M::const_reverse_iterator, SMDS::ValueAccessor< typename M::mapped_type, typename M::const_reverse_iterator > > parent_type
 

Public Member Functions

 SMDS_mapReverseIterator (const M &m)
 
virtual void init (const M::const_reverse_iterator &begin, const M::const_reverse_iterator &end)
 Initialization. More...
 
virtual bool more ()
 Return true if and only if there are other object in this iterator. More...
 
virtual M::mapped_type next ()
 Return the current object and step to the next one. More...
 
virtual void remove ()
 Delete the current element and step to the next one. More...
 

Protected Attributes

M::const_reverse_iterator _beg
 
M::const_reverse_iterator _end
 

Detailed Description

template<typename M>
struct SMDS_mapReverseIterator< M >

reverse iterator on values of a map

Definition at line 106 of file SMDS_SetIterator.hxx.

Member Typedef Documentation

◆ parent_type

template<typename M >
typedef SMDS_SetIterator< typename M::mapped_type, typename M::const_reverse_iterator, SMDS::ValueAccessor<typename M::mapped_type, typename M::const_reverse_iterator> > SMDS_mapReverseIterator< M >::parent_type

Definition at line 112 of file SMDS_SetIterator.hxx.

Constructor & Destructor Documentation

◆ SMDS_mapReverseIterator()

template<typename M >
SMDS_mapReverseIterator< M >::SMDS_mapReverseIterator ( const M &  m)

Definition at line 113 of file SMDS_SetIterator.hxx.

Member Function Documentation

◆ init()

virtual void SMDS_SetIterator< M::mapped_type , M::const_reverse_iterator , SMDS::ValueAccessor< M::mapped_type, M::const_reverse_iterator > >::init ( const M::const_reverse_iterator &  begin,
const M::const_reverse_iterator &  end 
)
virtualinherited

Initialization.

Definition at line 74 of file SMDS_SetIterator.hxx.

◆ more()

virtual bool SMDS_SetIterator< M::mapped_type , M::const_reverse_iterator , SMDS::ValueAccessor< M::mapped_type, M::const_reverse_iterator > >::more ( )
virtualinherited

Return true if and only if there are other object in this iterator.

Implements SMDS_Iterator< M::mapped_type >.

Definition at line 79 of file SMDS_SetIterator.hxx.

◆ next()

virtual M::mapped_type SMDS_SetIterator< M::mapped_type , M::const_reverse_iterator , SMDS::ValueAccessor< M::mapped_type, M::const_reverse_iterator > >::next ( )
virtualinherited

Return the current object and step to the next one.

Implements SMDS_Iterator< M::mapped_type >.

Definition at line 82 of file SMDS_SetIterator.hxx.

◆ remove()

virtual void SMDS_Iterator< M::mapped_type >::remove ( )
virtualinherited

Delete the current element and step to the next one.

Definition at line 43 of file SMDS_Iterator.hxx.

Field Documentation

◆ _beg

M::const_reverse_iterator SMDS_SetIterator< M::mapped_type , M::const_reverse_iterator , SMDS::ValueAccessor< M::mapped_type, M::const_reverse_iterator > >::_beg
protectedinherited

Definition at line 67 of file SMDS_SetIterator.hxx.

◆ _end

M::const_reverse_iterator SMDS_SetIterator< M::mapped_type , M::const_reverse_iterator , SMDS::ValueAccessor< M::mapped_type, M::const_reverse_iterator > >::_end
protectedinherited

Definition at line 67 of file SMDS_SetIterator.hxx.