Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
XMBElementList::iterator Class Reference

#include <XMBData.h>

Public Types

typedef ptrdiff_t difference_type
 
typedef XMBElement value_type
 
typedef XMBElement reference
 
typedef XMBElement pointer
 
typedef std::forward_iterator_tag iterator_category
 

Public Member Functions

 iterator (size_t size, const char *ptr, const char *endptr=NULL)
 
XMBElement operator* () const
 
XMBElement operator-> () const
 
iteratoroperator++ ()
 
bool operator== (const iterator &rhs) const
 
bool operator!= (const iterator &rhs) const
 

Private Attributes

size_t m_Size
 
size_t m_CurItemID
 
const char * m_CurPointer
 

Member Typedef Documentation

◆ difference_type

◆ iterator_category

typedef std::forward_iterator_tag XMBElementList::iterator::iterator_category

◆ pointer

◆ reference

◆ value_type

Constructor & Destructor Documentation

◆ iterator()

XMBElementList::iterator::iterator ( size_t  size,
const char *  ptr,
const char *  endptr = NULL 
)
inline

Member Function Documentation

◆ operator!=()

bool XMBElementList::iterator::operator!= ( const iterator rhs) const
inline

◆ operator*()

XMBElement XMBElementList::iterator::operator* ( ) const
inline

◆ operator++()

XMBElementList::iterator & XMBElementList::iterator::operator++ ( )

◆ operator->()

XMBElement XMBElementList::iterator::operator-> ( ) const
inline

◆ operator==()

bool XMBElementList::iterator::operator== ( const iterator rhs) const
inline

Member Data Documentation

◆ m_CurItemID

size_t XMBElementList::iterator::m_CurItemID
private

◆ m_CurPointer

const char* XMBElementList::iterator::m_CurPointer
private

◆ m_Size

size_t XMBElementList::iterator::m_Size
private

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