ddc
Public Types | Public Member Functions | Public Attributes | List of all members
ddcRecFile::iteratorT< ET > Struct Template Reference

#include <ddcMMap.h>

Collaboration diagram for ddcRecFile::iteratorT< ET >:
Collaboration graph
[legend]

Public Types

typedef ET value_type
 
typedef ptrdiff_t difference_type
 
typedef ET * pointer
 
typedef ET & reference
 
typedef std::random_access_iterator_tag iterator_category
 

Public Member Functions

 iteratorT (const ddcRecFile *obj, ET *cur)
 
template<typename srcIteratorT >
 iteratorT (const srcIteratorT &i)
 
ET * beg_ () const
 
ET * end_ () const
 
size_t recsize_ () const
 
template<typename KeyT >
const KeyT & key () const
 
template<typename KeyT , typename ValT >
const ValT * val () const
 
iteratorToperator= (const iteratorT &i)
 
iteratorToperator++ ()
 
iteratorToperator-- ()
 
iteratorToperator++ (int)
 
iteratorToperator-- (int)
 
ET & operator* () const
 
ET * operator-> () const
 
template<typename PtrT >
 operator PtrT * () const
 
bool operator== (const iteratorT &i)
 
bool operator!= (const iteratorT &i)
 
bool operator< (const iteratorT &i)
 
bool operator> (const iteratorT &i)
 
bool operator<= (const iteratorT &i)
 
bool operator>= (const iteratorT &i)
 
iteratorToperator+= (size_t n)
 
iteratorToperator-= (size_t n)
 
iteratorT operator+ (size_t n)
 
iteratorT operator- (size_t n)
 
ptrdiff_t operator- (const iteratorT &i)
 

Public Attributes

const ddcRecFilem_obj
 
ET * m_cur
 

Member Typedef Documentation

◆ value_type

template<typename ET >
typedef ET ddcRecFile::iteratorT< ET >::value_type

◆ difference_type

template<typename ET >
typedef ptrdiff_t ddcRecFile::iteratorT< ET >::difference_type

◆ pointer

template<typename ET >
typedef ET* ddcRecFile::iteratorT< ET >::pointer

◆ reference

template<typename ET >
typedef ET& ddcRecFile::iteratorT< ET >::reference

◆ iterator_category

template<typename ET >
typedef std::random_access_iterator_tag ddcRecFile::iteratorT< ET >::iterator_category

Constructor & Destructor Documentation

◆ iteratorT() [1/2]

template<typename ET >
ddcRecFile::iteratorT< ET >::iteratorT ( const ddcRecFile obj,
ET *  cur 
)
inline

◆ iteratorT() [2/2]

template<typename ET >
template<typename srcIteratorT >
ddcRecFile::iteratorT< ET >::iteratorT ( const srcIteratorT &  i)
inline

Member Function Documentation

◆ beg_()

template<typename ET >
ET* ddcRecFile::iteratorT< ET >::beg_ ( ) const
inline

◆ end_()

template<typename ET >
ET* ddcRecFile::iteratorT< ET >::end_ ( ) const
inline

◆ recsize_()

template<typename ET >
size_t ddcRecFile::iteratorT< ET >::recsize_ ( ) const
inline

References ddcRecFile::m_recsize.

◆ key()

template<typename ET >
template<typename KeyT >
const KeyT& ddcRecFile::iteratorT< ET >::key ( ) const
inline

◆ val()

template<typename ET >
template<typename KeyT , typename ValT >
const ValT* ddcRecFile::iteratorT< ET >::val ( ) const
inline

◆ operator=()

template<typename ET >
iteratorT& ddcRecFile::iteratorT< ET >::operator= ( const iteratorT< ET > &  i)
inline

◆ operator++() [1/2]

template<typename ET >
iteratorT& ddcRecFile::iteratorT< ET >::operator++ ( )
inline

◆ operator--() [1/2]

template<typename ET >
iteratorT& ddcRecFile::iteratorT< ET >::operator-- ( )
inline

◆ operator++() [2/2]

template<typename ET >
iteratorT& ddcRecFile::iteratorT< ET >::operator++ ( int  )
inline

◆ operator--() [2/2]

template<typename ET >
iteratorT& ddcRecFile::iteratorT< ET >::operator-- ( int  )
inline

◆ operator*()

template<typename ET >
ET& ddcRecFile::iteratorT< ET >::operator* ( ) const
inline

◆ operator->()

template<typename ET >
ET* ddcRecFile::iteratorT< ET >::operator-> ( ) const
inline

◆ operator PtrT *()

template<typename ET >
template<typename PtrT >
ddcRecFile::iteratorT< ET >::operator PtrT * ( ) const
inline

◆ operator==()

template<typename ET >
bool ddcRecFile::iteratorT< ET >::operator== ( const iteratorT< ET > &  i)
inline

◆ operator!=()

template<typename ET >
bool ddcRecFile::iteratorT< ET >::operator!= ( const iteratorT< ET > &  i)
inline

◆ operator<()

template<typename ET >
bool ddcRecFile::iteratorT< ET >::operator< ( const iteratorT< ET > &  i)
inline

◆ operator>()

template<typename ET >
bool ddcRecFile::iteratorT< ET >::operator> ( const iteratorT< ET > &  i)
inline

◆ operator<=()

template<typename ET >
bool ddcRecFile::iteratorT< ET >::operator<= ( const iteratorT< ET > &  i)
inline

◆ operator>=()

template<typename ET >
bool ddcRecFile::iteratorT< ET >::operator>= ( const iteratorT< ET > &  i)
inline

◆ operator+=()

template<typename ET >
iteratorT& ddcRecFile::iteratorT< ET >::operator+= ( size_t  n)
inline

◆ operator-=()

template<typename ET >
iteratorT& ddcRecFile::iteratorT< ET >::operator-= ( size_t  n)
inline

◆ operator+()

template<typename ET >
iteratorT ddcRecFile::iteratorT< ET >::operator+ ( size_t  n)
inline

◆ operator-() [1/2]

template<typename ET >
iteratorT ddcRecFile::iteratorT< ET >::operator- ( size_t  n)
inline

◆ operator-() [2/2]

template<typename ET >
ptrdiff_t ddcRecFile::iteratorT< ET >::operator- ( const iteratorT< ET > &  i)
inline

Member Data Documentation

◆ m_obj

template<typename ET >
const ddcRecFile* ddcRecFile::iteratorT< ET >::m_obj

◆ m_cur

template<typename ET >
ET* ddcRecFile::iteratorT< ET >::m_cur

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