#include <llstrider.h>
Collaboration diagram for LLStrider< Object >:
Public Member Functions | |
LLStrider () | |
~LLStrider () | |
const LLStrider< Object > & | operator= (Object *first) |
void | setStride (S32 skipBytes) |
void | skip (const U32 index) |
Object * | get () |
Object * | operator-> () |
Object & | operator * () |
Object * | operator++ (int) |
Object * | operator+= (int i) |
Object & | operator[] (U32 index) |
Private Attributes | |
union { | |
Object * mObjectp | |
U8 * mBytep | |
}; | |
U32 | mSkip |
Definition at line 36 of file llstrider.h.
Definition at line 46 of file llstrider.h.
References LLStrider< Object >::mObjectp, LLStrider< Object >::mSkip, and NULL.
Definition at line 47 of file llstrider.h.
Object* LLStrider< Object >::get | ( | ) | [inline] |
Definition at line 54 of file llstrider.h.
References LLStrider< Object >::mObjectp.
Referenced by LLVOSurfacePatch::updateEastGeometry(), LLVOSurfacePatch::updateMainGeometry(), and LLVOSurfacePatch::updateNorthGeometry().
Object& LLStrider< Object >::operator * | ( | ) | [inline] |
Object* LLStrider< Object >::operator++ | ( | int | ) | [inline] |
Definition at line 57 of file llstrider.h.
References LLStrider< Object >::mBytep, LLStrider< Object >::mObjectp, and LLStrider< Object >::mSkip.
Object* LLStrider< Object >::operator+= | ( | int | i | ) | [inline] |
Definition at line 58 of file llstrider.h.
References LLStrider< Object >::mBytep, LLStrider< Object >::mObjectp, and LLStrider< Object >::mSkip.
Object* LLStrider< Object >::operator-> | ( | ) | [inline] |
Definition at line 59 of file llstrider.h.
References LLStrider< Object >::mBytep, and LLStrider< Object >::mSkip.
Definition at line 50 of file llstrider.h.
References LLStrider< Object >::mSkip.
Referenced by VertexBufferStrider< T, type >::get().
Definition at line 52 of file llstrider.h.
References LLStrider< Object >::mBytep, and LLStrider< Object >::mSkip.
union { ... } [private] |
Definition at line 41 of file llstrider.h.
Referenced by LLStrider< Object >::operator++(), LLStrider< Object >::operator+=(), LLStrider< Object >::operator[](), and LLStrider< Object >::skip().
Definition at line 40 of file llstrider.h.
Referenced by LLStrider< Object >::get(), LLStrider< Object >::LLStrider(), LLStrider< Object >::operator *(), LLStrider< Object >::operator++(), LLStrider< Object >::operator+=(), LLStrider< Object >::operator->(), and LLStrider< Object >::operator=().
Definition at line 43 of file llstrider.h.
Referenced by LLStrider< Object >::LLStrider(), LLStrider< Object >::operator++(), LLStrider< Object >::operator+=(), LLStrider< Object >::operator[](), LLStrider< Object >::setStride(), and LLStrider< Object >::skip().