Cinder  0.9.1
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
cinder::gl::VboMesh::MappedAttrib< T > Class Template Reference

#include <VboMesh.h>

Inherits cinder::gl::VboMesh::MappedAttribBase.

Public Member Functions

T & operator* ()
 
const T & operator* () const
 
T * operator-> ()
 
const T * operator-> () const
 
T & operator[] (size_t i)
 
const T & operator[] (size_t i) const
 
MappedAttrib operator++ ()
 
MappedAttrib operator++ (int)
 
void unmap ()
 

Protected Member Functions

 MappedAttrib (VboMesh *mesh, const VboRef &vbo, void *ptr, size_t stride)
 

Protected Attributes

void * mPtr
 
MappingmMapping
 
size_t mStride
 

Friends

class VboMesh
 

Constructor & Destructor Documentation

template<typename T >
cinder::gl::VboMesh::MappedAttrib< T >::MappedAttrib ( VboMesh mesh,
const VboRef vbo,
void *  ptr,
size_t  stride 
)
protected

Member Function Documentation

template<typename T >
T& cinder::gl::VboMesh::MappedAttrib< T >::operator* ( )
template<typename T >
const T& cinder::gl::VboMesh::MappedAttrib< T >::operator* ( ) const
template<typename T >
T* cinder::gl::VboMesh::MappedAttrib< T >::operator-> ( )
template<typename T >
const T* cinder::gl::VboMesh::MappedAttrib< T >::operator-> ( ) const
template<typename T >
T& cinder::gl::VboMesh::MappedAttrib< T >::operator[] ( size_t  i)
template<typename T >
const T& cinder::gl::VboMesh::MappedAttrib< T >::operator[] ( size_t  i) const
template<typename T >
MappedAttrib cinder::gl::VboMesh::MappedAttrib< T >::operator++ ( )
template<typename T >
MappedAttrib cinder::gl::VboMesh::MappedAttrib< T >::operator++ ( int  )
void cinder::gl::VboMesh::MappedAttribBase::unmap ( )
inherited

Must be called before object is destructed.

Friends And Related Function Documentation

template<typename T >
friend class VboMesh
friend

Member Data Documentation

void* cinder::gl::VboMesh::MappedAttribBase::mPtr
protectedinherited
Mapping* cinder::gl::VboMesh::MappedAttribBase::mMapping
protectedinherited
size_t cinder::gl::VboMesh::MappedAttribBase::mStride
protectedinherited

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