modelcacheentry< T > Struct Template Reference

#include <modelcache.h>

Inherited by modelcache::entry, modelcachelist< T >, modelcachelist< vertmodel::dyncacheentry >, modelcachelist< vertmodel::lightcacheentry >, modelcachelist< vertmodel::shadowcacheentry >, vertmodel::dyncacheentry, vertmodel::lightcacheentry, and vertmodel::shadowcacheentry.

List of all members.

Public Types

typedef modelcacheentry< T > entry

Public Member Functions

 modelcacheentry (T *prev=NULL, T *next=NULL)
bool empty () const
void linkbefore (T *pos)
void linkafter (T *pos)
void unlink ()
void * getdata ()

Public Attributes

T * prev
T * next
T * nextalloc
size_t size
bool locked

template<class T>
struct modelcacheentry< T >


Member Typedef Documentation

template<class T >
typedef modelcacheentry<T> modelcacheentry< T >::entry


Constructor & Destructor Documentation

template<class T >
modelcacheentry< T >::modelcacheentry ( T *  prev = NULL,
T *  next = NULL 
) [inline]


Member Function Documentation

template<class T >
bool modelcacheentry< T >::empty (  )  const [inline]

template<class T >
void* modelcacheentry< T >::getdata (  )  [inline]

template<class T >
void modelcacheentry< T >::linkafter ( T *  pos  )  [inline]

template<class T >
void modelcacheentry< T >::linkbefore ( T *  pos  )  [inline]

template<class T >
void modelcacheentry< T >::unlink (  )  [inline]


Member Data Documentation

template<class T >
bool modelcacheentry< T >::locked

template<class T >
T * modelcacheentry< T >::next

template<class T >
T * modelcacheentry< T >::nextalloc

template<class T >
T* modelcacheentry< T >::prev

template<class T >
size_t modelcacheentry< T >::size


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

Generated on Mon Dec 8 21:41:36 2008 for AssaultCube by  doxygen 1.5.7.1