Version: 6.3.1
Public Types | Public Member Functions | Private Member Functions | Private Attributes

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

#include <PalmCouplingPolicy.hxx>

Collaboration diagram for PalmCouplingPolicy::InternalDataIdContainer< T_TIME, T_TAG >::DataIdIterator< TTIME, TTAG >:
Collaboration graph

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

template<typename T_TIME, typename T_TAG>
template<typename TTIME, typename TTAG>
class PalmCouplingPolicy::InternalDataIdContainer< T_TIME, T_TAG >::DataIdIterator< TTIME, TTAG >


Member Typedef Documentation

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

Constructor & Destructor Documentation

template<typename T_TIME, typename T_TAG>
template<typename TTIME , typename TTAG >
PalmCouplingPolicy::InternalDataIdContainer< T_TIME, T_TAG >::DataIdIterator< TTIME, TTAG >::DataIdIterator ( ) [inline, private]
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) [inline]
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 
) [inline]
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) [inline]
template<typename T_TIME, typename T_TAG>
template<typename TTIME , typename TTAG >
PalmCouplingPolicy::InternalDataIdContainer< T_TIME, T_TAG >::DataIdIterator< TTIME, TTAG >::~DataIdIterator ( ) [inline]

Member Function Documentation

template<typename T_TIME, typename T_TAG>
template<typename TTIME , typename TTAG >
DataIdIterator& PalmCouplingPolicy::InternalDataIdContainer< T_TIME, T_TAG >::DataIdIterator< TTIME, TTAG >::operator= ( const DataIdIterator< TTIME, TTAG > &  dIt) [inline]
template<typename T_TIME, typename T_TAG>
template<typename TTIME , typename TTAG >
DataId PalmCouplingPolicy::InternalDataIdContainer< T_TIME, T_TAG >::DataIdIterator< TTIME, TTAG >::operator* ( ) const [inline]
template<typename T_TIME, typename T_TAG>
template<typename TTIME , typename TTAG >
bool PalmCouplingPolicy::InternalDataIdContainer< T_TIME, T_TAG >::DataIdIterator< TTIME, TTAG >::operator== ( const DataIdIterator< TTIME, TTAG > &  dIt) const [inline]
template<typename T_TIME, typename T_TAG>
template<typename TTIME , typename TTAG >
bool PalmCouplingPolicy::InternalDataIdContainer< T_TIME, T_TAG >::DataIdIterator< TTIME, TTAG >::operator!= ( const DataIdIterator< TTIME, TTAG > &  dIt) const [inline]
template<typename T_TIME, typename T_TAG>
template<typename TTIME , typename TTAG >
DataIdIterator& PalmCouplingPolicy::InternalDataIdContainer< T_TIME, T_TAG >::DataIdIterator< TTIME, TTAG >::operator++ ( ) [inline]
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) [inline]

Field Documentation

template<typename T_TIME, typename T_TAG>
template<typename TTIME , typename TTAG >
ItTime PalmCouplingPolicy::InternalDataIdContainer< T_TIME, T_TAG >::DataIdIterator< TTIME, TTAG >::_itTime [private]
template<typename T_TIME, typename T_TAG>
template<typename TTIME , typename TTAG >
ItTag PalmCouplingPolicy::InternalDataIdContainer< T_TIME, T_TAG >::DataIdIterator< TTIME, TTAG >::_itTag [private]
template<typename T_TIME, typename T_TAG>
template<typename TTIME , typename TTAG >
const InternalDataIdContainer<TTIME,TTAG>& PalmCouplingPolicy::InternalDataIdContainer< T_TIME, T_TAG >::DataIdIterator< TTIME, TTAG >::_pc [private]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS