Version: 9.15.0
PalmCouplingPolicy::InternalDataIdContainer< T_TIME, T_TAG >::DataIdIterator< TTIME, TTAG > Class Template Reference

#include <PalmCouplingPolicy.hxx>

Public Types

typedef std::vector< TTIME >::const_iterator ItTime
 
typedef std::vector< TTAG >::const_iterator ItTag
 

Public Member Functions

 DataIdIterator (const InternalDataIdContainer< TTIME, TTAG > &pc)
 
 DataIdIterator (const InternalDataIdContainer< TTIME, TTAG > &pc, ItTime itTime, ItTag itTag)
 
 DataIdIterator (const DataIdIterator &dIt)
 
 ~DataIdIterator ()
 
DataIdIteratoroperator= (const DataIdIterator &dIt)
 
DataId operator* () const
 
bool operator== (const DataIdIterator &dIt) const
 
bool operator!= (const DataIdIterator &dIt) const
 
DataIdIteratoroperator++ ()
 
DataIdIterator operator++ (int fake)
 

Private Member Functions

 DataIdIterator ()
 

Private Attributes

ItTime _itTime
 
ItTag _itTag
 
const InternalDataIdContainer< TTIME, TTAG > & _pc
 

Member Typedef Documentation

◆ ItTag

template<typename T_TIME , typename T_TAG >
template<typename TTIME , typename TTAG >
typedef std::vector<TTAG >::const_iterator PalmCouplingPolicy::InternalDataIdContainer< T_TIME, T_TAG >::DataIdIterator< TTIME, TTAG >::ItTag

◆ ItTime

template<typename T_TIME , typename T_TAG >
template<typename TTIME , typename TTAG >
typedef std::vector<TTIME>::const_iterator PalmCouplingPolicy::InternalDataIdContainer< T_TIME, T_TAG >::DataIdIterator< TTIME, TTAG >::ItTime

Constructor & Destructor Documentation

◆ DataIdIterator() [1/4]

template<typename T_TIME , typename T_TAG >
template<typename TTIME , typename TTAG >
PalmCouplingPolicy::InternalDataIdContainer< T_TIME, T_TAG >::DataIdIterator< TTIME, TTAG >::DataIdIterator ( )
private

◆ DataIdIterator() [2/4]

template<typename T_TIME , typename T_TAG >
template<typename TTIME , typename TTAG >
PalmCouplingPolicy::InternalDataIdContainer< T_TIME, T_TAG >::DataIdIterator< TTIME, TTAG >::DataIdIterator ( const InternalDataIdContainer< TTIME, TTAG > &  pc)

◆ DataIdIterator() [3/4]

template<typename T_TIME , typename T_TAG >
template<typename TTIME , typename TTAG >
PalmCouplingPolicy::InternalDataIdContainer< T_TIME, T_TAG >::DataIdIterator< TTIME, TTAG >::DataIdIterator ( const InternalDataIdContainer< TTIME, TTAG > &  pc,
ItTime  itTime,
ItTag  itTag 
)

◆ DataIdIterator() [4/4]

template<typename T_TIME , typename T_TAG >
template<typename TTIME , typename TTAG >
PalmCouplingPolicy::InternalDataIdContainer< T_TIME, T_TAG >::DataIdIterator< TTIME, TTAG >::DataIdIterator ( const DataIdIterator< TTIME, TTAG > &  dIt)

◆ ~DataIdIterator()

template<typename T_TIME , typename T_TAG >
template<typename TTIME , typename TTAG >
PalmCouplingPolicy::InternalDataIdContainer< T_TIME, T_TAG >::DataIdIterator< TTIME, TTAG >::~DataIdIterator ( )

Member Function Documentation

◆ operator!=()

◆ operator*()

◆ operator++() [1/2]

◆ operator++() [2/2]

template<typename T_TIME , typename T_TAG >
template<typename TTIME , typename TTAG >
DataIdIterator PalmCouplingPolicy::InternalDataIdContainer< T_TIME, T_TAG >::DataIdIterator< TTIME, TTAG >::operator++ ( int  fake)

◆ operator=()

◆ operator==()

Field Documentation

◆ _itTag

◆ _itTime

◆ _pc