FbxIntrusiveList< T, NodeIndex >::IntrusiveListConstIterator Class Reference


Detailed Description

template<typename T, int NodeIndex = 0>
class FbxIntrusiveList< T, NodeIndex >::IntrusiveListConstIterator

Definition at line 185 of file fbxintrusivelist.h.

#include <fbxintrusivelist.h>

List of all members.

Public Member Functions

 IntrusiveListConstIterator (const NodeT *ptr=0)
IntrusiveListConstIteratoroperator++ ()
const IntrusiveListConstIterator operator++ (int)
IntrusiveListConstIteratoroperator-- ()
const IntrusiveListConstIterator operator-- (int)
IntrusiveListConstIteratoroperator= (const IntrusiveListConstIterator &other)
const_reference operator* () const
const_pointer operator-> () const
bool operator== (const IntrusiveListConstIterator &other) const
bool operator!= (const IntrusiveListConstIterator &other) const
const NodeTGet () const

Constructor & Destructor Documentation

IntrusiveListConstIterator ( const NodeT ptr = 0) [inline, explicit]

Definition at line 188 of file fbxintrusivelist.h.

:mPtr(ptr){}

Member Function Documentation

IntrusiveListConstIterator& operator++ ( ) [inline]

Definition at line 191 of file fbxintrusivelist.h.

        {
            mPtr = mPtr->mNext;return (*this);
        }
const IntrusiveListConstIterator operator++ ( int  ) [inline]

Definition at line 196 of file fbxintrusivelist.h.

        {
            IntrusiveListConstIterator temp = *this;
            ++*this;
            return (temp);
        }
IntrusiveListConstIterator& operator-- ( ) [inline]

Definition at line 203 of file fbxintrusivelist.h.

        {
            mPtr = mPtr->mPrev;return *this;
        }
const IntrusiveListConstIterator operator-- ( int  ) [inline]

Definition at line 208 of file fbxintrusivelist.h.

        {
            IntrusiveListConstIterator temp = *this;
            --*this;
            return (temp);
        }
IntrusiveListConstIterator& operator= ( const IntrusiveListConstIterator other) [inline]

Definition at line 214 of file fbxintrusivelist.h.

{mPtr = other.mPtr; return *this;}
const_reference operator* ( ) const [inline]

Definition at line 216 of file fbxintrusivelist.h.

{ return *(mPtr->mData); }
const_pointer operator-> ( ) const [inline]

Definition at line 217 of file fbxintrusivelist.h.

{ return (&**this); }
bool operator== ( const IntrusiveListConstIterator other) const [inline]

Definition at line 218 of file fbxintrusivelist.h.

{ return mPtr==other.mPtr; } 
bool operator!= ( const IntrusiveListConstIterator other) const [inline]

Definition at line 219 of file fbxintrusivelist.h.

{ return !(*this == other); } 
const NodeT* Get ( ) const [inline]

Definition at line 221 of file fbxintrusivelist.h.

{ return mPtr; }

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

FbxIntrusiveList< T, NodeIndex >::IntrusiveListConstIterator FbxIntrusiveList< T, NodeIndex >::IntrusiveListConstIterator FbxIntrusiveList< T, NodeIndex >::IntrusiveListConstIterator FbxIntrusiveList< T, NodeIndex >::IntrusiveListConstIterator FbxIntrusiveList< T, NodeIndex >::IntrusiveListConstIterator FbxIntrusiveList< T, NodeIndex >::IntrusiveListConstIterator FbxIntrusiveList< T, NodeIndex >::IntrusiveListConstIterator FbxIntrusiveList< T, NodeIndex >::IntrusiveListConstIterator FbxIntrusiveList< T, NodeIndex >::IntrusiveListConstIterator FbxIntrusiveList< T, NodeIndex >::IntrusiveListConstIterator
FbxIntrusiveList< T, NodeIndex >::IntrusiveListConstIterator FbxIntrusiveList< T, NodeIndex >::IntrusiveListConstIterator FbxIntrusiveList< T, NodeIndex >::IntrusiveListConstIterator FbxIntrusiveList< T, NodeIndex >::IntrusiveListConstIterator FbxIntrusiveList< T, NodeIndex >::IntrusiveListConstIterator FbxIntrusiveList< T, NodeIndex >::IntrusiveListConstIterator FbxIntrusiveList< T, NodeIndex >::IntrusiveListConstIterator FbxIntrusiveList< T, NodeIndex >::IntrusiveListConstIterator FbxIntrusiveList< T, NodeIndex >::IntrusiveListConstIterator FbxIntrusiveList< T, NodeIndex >::IntrusiveListConstIterator