Pyrogenesis  trunk
Public Types | Public Member Functions | Private Attributes | List of all members
XMBElementList::iterator Class Reference

#include <XeroXMB.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
 
const char * m_Pointer
 

Member Typedef Documentation

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

Constructor & Destructor Documentation

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

Member Function Documentation

bool XMBElementList::iterator::operator!= ( const iterator rhs) const
inline
XMBElement XMBElementList::iterator::operator* ( ) const
inline
XMBElementList::iterator & XMBElementList::iterator::operator++ ( )
XMBElement XMBElementList::iterator::operator-> ( ) const
inline
bool XMBElementList::iterator::operator== ( const iterator rhs) const
inline

Member Data Documentation

size_t XMBElementList::iterator::m_CurItemID
private
const char* XMBElementList::iterator::m_CurPointer
private
const char* XMBElementList::iterator::m_Pointer
private
size_t XMBElementList::iterator::m_Size
private

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