Public Member Functions | Protected Attributes | Friends

FbxRedBack_ConstIteratorType< RecordType > Class Template Reference

Search for all occurrences

Detailed Description

template<typename RecordType>
class FbxRedBack_ConstIteratorType< RecordType >

Definition at line 142 of file fbxmap.h.

#include <fbxmap.h>

List of all members.

Public Member Functions

  FbxRedBack_ConstIteratorType ()
  FbxRedBack_ConstIteratorType (const RecordType *pRecord)
  FbxRedBack_ConstIteratorType (const FbxRedBack_IteratorType< RecordType > &pV)
  FbxRedBack_ConstIteratorType (const FbxRedBack_ConstIteratorType< RecordType > &pV)
FbxRedBack_ConstIteratorType operator++ ()
const FbxRedBack_ConstIteratorType  operator++ (int)
FbxRedBack_ConstIteratorType operator-- ()
const FbxRedBack_ConstIteratorType  operator-- (int)
const RecordType &  operator* () const
const RecordType &  operator* ()
const RecordType *  operator-> () const
const RecordType *  operator-> ()
bool  operator== (const FbxRedBack_ConstIteratorType &pOther) const
bool  operator!= (const FbxRedBack_ConstIteratorType &pOther) const

Protected Attributes

const RecordType *  mRecord

Friends

class  FbxRedBack_IteratorType< RecordType >

Constructor & Destructor Documentation

Definition at line 145 of file fbxmap.h.

: mRecord(0) {}
FbxRedBack_ConstIteratorType ( const RecordType *  pRecord ) [inline]

Definition at line 146 of file fbxmap.h.

: mRecord(pRecord) {}
FbxRedBack_ConstIteratorType ( const FbxRedBack_IteratorType< RecordType > &  pV ) [inline]

Definition at line 147 of file fbxmap.h.

: mRecord(pV.mRecord) {}
FbxRedBack_ConstIteratorType ( const FbxRedBack_ConstIteratorType< RecordType > &  pV ) [inline]

Definition at line 148 of file fbxmap.h.

: mRecord(pV.mRecord) {}

Member Function Documentation

FbxRedBack_ConstIteratorType& operator++ ( ) [inline]

Definition at line 151 of file fbxmap.h.

    {
        FBX_ASSERT( mRecord != NULL );
        mRecord = mRecord->Successor();
        return *this;
    }
const FbxRedBack_ConstIteratorType operator++ ( int  ) [inline]

Definition at line 159 of file fbxmap.h.

    {
        FbxRedBack_ConstIteratorType t(*this);
        operator++();
        return t;
    }
FbxRedBack_ConstIteratorType& operator-- ( ) [inline]

Definition at line 167 of file fbxmap.h.

    {
        FBX_ASSERT( mRecord );
        mRecord = mRecord->Predecessor();
        return *this;
    }
const FbxRedBack_ConstIteratorType operator-- ( int  ) [inline]

Definition at line 175 of file fbxmap.h.

    {
        FbxRedBack_ConstIteratorType t(*this);
        operator--();
        return t;
    }
const RecordType& operator* ( ) const [inline]

Definition at line 182 of file fbxmap.h.

    {
        FBX_ASSERT( mRecord );

        return *mRecord;
    }
const RecordType& operator* ( ) [inline]

Definition at line 189 of file fbxmap.h.

    {
        FBX_ASSERT( mRecord );

        return *mRecord;
    }
const RecordType* operator-> ( ) const [inline]

Definition at line 196 of file fbxmap.h.

    {
        FBX_ASSERT( mRecord );

        return mRecord;
    }
const RecordType* operator-> ( ) [inline]

Definition at line 203 of file fbxmap.h.

    {
        FBX_ASSERT( mRecord );

        return mRecord;
    }
bool operator== ( const FbxRedBack_ConstIteratorType< RecordType > &  pOther ) const [inline]

Definition at line 210 of file fbxmap.h.

    {
        return mRecord == pOther.mRecord;
    }
bool operator!= ( const FbxRedBack_ConstIteratorType< RecordType > &  pOther ) const [inline]

Definition at line 215 of file fbxmap.h.

    {
        return mRecord != pOther.mRecord;
    }

Friends And Related Function Documentation

friend class FbxRedBack_IteratorType< RecordType > [friend]

Definition at line 221 of file fbxmap.h.


Member Data Documentation

const RecordType* mRecord [protected]

Definition at line 223 of file fbxmap.h.


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