Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Attributes | List of all members
VertexArrayIterator< T > Class Template Reference

#include <VertexArray.h>

Public Types

typedef T Type
 

Public Member Functions

 VertexArrayIterator ()
 
 VertexArrayIterator (char *data, size_t stride)
 
 VertexArrayIterator (const VertexArrayIterator &rhs)
 
VertexArrayIteratoroperator= (const VertexArrayIterator &rhs)
 
Toperator* () const
 
Toperator-> () const
 
Toperator[] (size_t idx) const
 
VertexArrayIteratoroperator++ ()
 
VertexArrayIterator operator++ (int)
 
VertexArrayIteratoroperator-- ()
 
VertexArrayIterator operator-- (int)
 
VertexArrayIteratoroperator+= (ssize_t rhs)
 
VertexArrayIteratoroperator-= (ssize_t rhs)
 
VertexArrayIterator operator+ (ssize_t rhs) const
 
VertexArrayIterator operator- (ssize_t rhs) const
 
char * GetData () const
 
size_t GetStride () const
 

Private Attributes

char * m_Data
 
size_t m_Stride
 

Detailed Description

template<typename T>
class VertexArrayIterator< T >

Definition at line 25 of file VertexArray.h.

Member Typedef Documentation

template<typename T>
typedef T VertexArrayIterator< T >::Type

Definition at line 28 of file VertexArray.h.

Constructor & Destructor Documentation

template<typename T>
VertexArrayIterator< T >::VertexArrayIterator ( )
inline

Definition at line 31 of file VertexArray.h.

template<typename T>
VertexArrayIterator< T >::VertexArrayIterator ( char *  data,
size_t  stride 
)
inline

Definition at line 36 of file VertexArray.h.

template<typename T>
VertexArrayIterator< T >::VertexArrayIterator ( const VertexArrayIterator< T > &  rhs)
inline

Definition at line 41 of file VertexArray.h.

Member Function Documentation

template<typename T>
char* VertexArrayIterator< T >::GetData ( ) const
inline

Definition at line 107 of file VertexArray.h.

template<typename T>
size_t VertexArrayIterator< T >::GetStride ( ) const
inline

Definition at line 111 of file VertexArray.h.

template<typename T>
T& VertexArrayIterator< T >::operator* ( ) const
inline

Definition at line 54 of file VertexArray.h.

template<typename T>
VertexArrayIterator VertexArrayIterator< T >::operator+ ( ssize_t  rhs) const
inline

Definition at line 93 of file VertexArray.h.

template<typename T>
VertexArrayIterator& VertexArrayIterator< T >::operator++ ( )
inline

Definition at line 59 of file VertexArray.h.

template<typename T>
VertexArrayIterator VertexArrayIterator< T >::operator++ ( int  )
inline

Definition at line 64 of file VertexArray.h.

template<typename T>
VertexArrayIterator& VertexArrayIterator< T >::operator+= ( ssize_t  rhs)
inline

Definition at line 82 of file VertexArray.h.

template<typename T>
VertexArrayIterator VertexArrayIterator< T >::operator- ( ssize_t  rhs) const
inline

Definition at line 99 of file VertexArray.h.

template<typename T>
VertexArrayIterator& VertexArrayIterator< T >::operator-- ( )
inline

Definition at line 70 of file VertexArray.h.

template<typename T>
VertexArrayIterator VertexArrayIterator< T >::operator-- ( int  )
inline

Definition at line 75 of file VertexArray.h.

template<typename T>
VertexArrayIterator& VertexArrayIterator< T >::operator-= ( ssize_t  rhs)
inline

Definition at line 87 of file VertexArray.h.

template<typename T>
T* VertexArrayIterator< T >::operator-> ( ) const
inline

Definition at line 55 of file VertexArray.h.

template<typename T>
VertexArrayIterator& VertexArrayIterator< T >::operator= ( const VertexArrayIterator< T > &  rhs)
inline

Definition at line 46 of file VertexArray.h.

template<typename T>
T& VertexArrayIterator< T >::operator[] ( size_t  idx) const
inline

Definition at line 56 of file VertexArray.h.

Member Data Documentation

template<typename T>
char* VertexArrayIterator< T >::m_Data
private

Definition at line 117 of file VertexArray.h.

template<typename T>
size_t VertexArrayIterator< T >::m_Stride
private

Definition at line 118 of file VertexArray.h.


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