Eneboo - Documentación para desarrolladores
Métodos públicos
Referencia de la plantilla de la Clase Hoard::HoardSuperblockHeader< LockType, SuperblockSize, HeapType >

#include <hoardsuperblockheader.h>

Lista de todos los miembros.

Métodos públicos

 HoardSuperblockHeader (size_t sz, size_t bufferSize)
void * malloc (void)
void free (void *ptr)
void clear (void)
INLINE void * normalize (void *ptr) const
 Returns the actual start of the object.
size_t getSize (void *ptr) const
size_t getObjectSize (void) const
int getTotalObjects (void) const
int getObjectsFree (void) const
HeapType * getOwner (void) const
void setOwner (HeapType *o)
bool isValid (void) const
HoardSuperblock< LockType,
SuperblockSize, HeapType > * 
getNext (void) const
HoardSuperblock< LockType,
SuperblockSize, HeapType > * 
getPrev (void) const
void setNext (HoardSuperblock< LockType, SuperblockSize, HeapType > *n)
void setPrev (HoardSuperblock< LockType, SuperblockSize, HeapType > *p)
void lock (void)
void unlock (void)

template<class LockType, int SuperblockSize, typename HeapType>
class Hoard::HoardSuperblockHeader< LockType, SuperblockSize, HeapType >


Documentación del constructor y destructor

template<class LockType , int SuperblockSize, typename HeapType >
Hoard::HoardSuperblockHeader< LockType, SuperblockSize, HeapType >::HoardSuperblockHeader ( size_t  sz,
size_t  bufferSize 
) [inline]

Documentación de las funciones miembro

template<class LockType , int SuperblockSize, typename HeapType >
void Hoard::HoardSuperblockHeader< LockType, SuperblockSize, HeapType >::clear ( void  ) [inline]
template<class LockType , int SuperblockSize, typename HeapType >
void Hoard::HoardSuperblockHeader< LockType, SuperblockSize, HeapType >::free ( void *  ptr) [inline]
template<class LockType , int SuperblockSize, typename HeapType >
HoardSuperblock<LockType, SuperblockSize, HeapType>* Hoard::HoardSuperblockHeader< LockType, SuperblockSize, HeapType >::getNext ( void  ) const [inline]
template<class LockType , int SuperblockSize, typename HeapType >
int Hoard::HoardSuperblockHeader< LockType, SuperblockSize, HeapType >::getObjectsFree ( void  ) const [inline]
template<class LockType , int SuperblockSize, typename HeapType >
size_t Hoard::HoardSuperblockHeader< LockType, SuperblockSize, HeapType >::getObjectSize ( void  ) const [inline]
template<class LockType , int SuperblockSize, typename HeapType >
HeapType* Hoard::HoardSuperblockHeader< LockType, SuperblockSize, HeapType >::getOwner ( void  ) const [inline]
template<class LockType , int SuperblockSize, typename HeapType >
HoardSuperblock<LockType, SuperblockSize, HeapType>* Hoard::HoardSuperblockHeader< LockType, SuperblockSize, HeapType >::getPrev ( void  ) const [inline]
template<class LockType , int SuperblockSize, typename HeapType >
size_t Hoard::HoardSuperblockHeader< LockType, SuperblockSize, HeapType >::getSize ( void *  ptr) const [inline]
template<class LockType , int SuperblockSize, typename HeapType >
int Hoard::HoardSuperblockHeader< LockType, SuperblockSize, HeapType >::getTotalObjects ( void  ) const [inline]
template<class LockType , int SuperblockSize, typename HeapType >
bool Hoard::HoardSuperblockHeader< LockType, SuperblockSize, HeapType >::isValid ( void  ) const [inline]
template<class LockType , int SuperblockSize, typename HeapType >
void Hoard::HoardSuperblockHeader< LockType, SuperblockSize, HeapType >::lock ( void  ) [inline]
template<class LockType , int SuperblockSize, typename HeapType >
void* Hoard::HoardSuperblockHeader< LockType, SuperblockSize, HeapType >::malloc ( void  ) [inline]
template<class LockType , int SuperblockSize, typename HeapType >
INLINE void* Hoard::HoardSuperblockHeader< LockType, SuperblockSize, HeapType >::normalize ( void *  ptr) const [inline]

Returns the actual start of the object.

template<class LockType , int SuperblockSize, typename HeapType >
void Hoard::HoardSuperblockHeader< LockType, SuperblockSize, HeapType >::setNext ( HoardSuperblock< LockType, SuperblockSize, HeapType > *  n) [inline]
template<class LockType , int SuperblockSize, typename HeapType >
void Hoard::HoardSuperblockHeader< LockType, SuperblockSize, HeapType >::setOwner ( HeapType *  o) [inline]
template<class LockType , int SuperblockSize, typename HeapType >
void Hoard::HoardSuperblockHeader< LockType, SuperblockSize, HeapType >::setPrev ( HoardSuperblock< LockType, SuperblockSize, HeapType > *  p) [inline]
template<class LockType , int SuperblockSize, typename HeapType >
void Hoard::HoardSuperblockHeader< LockType, SuperblockSize, HeapType >::unlock ( void  ) [inline]

Documentación de los datos miembro

template<class LockType , int SuperblockSize, typename HeapType >
char Hoard::HoardSuperblockHeader< LockType, SuperblockSize, HeapType >::_dchar
template<class LockType , int SuperblockSize, typename HeapType >
double Hoard::HoardSuperblockHeader< LockType, SuperblockSize, HeapType >::_ddouble
template<class LockType , int SuperblockSize, typename HeapType >
float Hoard::HoardSuperblockHeader< LockType, SuperblockSize, HeapType >::_dfloat
template<class LockType , int SuperblockSize, typename HeapType >
int Hoard::HoardSuperblockHeader< LockType, SuperblockSize, HeapType >::_dint
template<class LockType , int SuperblockSize, typename HeapType >
long double Hoard::HoardSuperblockHeader< LockType, SuperblockSize, HeapType >::_dldouble
template<class LockType , int SuperblockSize, typename HeapType >
long Hoard::HoardSuperblockHeader< LockType, SuperblockSize, HeapType >::_dlong
template<class LockType , int SuperblockSize, typename HeapType >
short Hoard::HoardSuperblockHeader< LockType, SuperblockSize, HeapType >::_dshort

La documentación para esta clase fue generada a partir del siguiente fichero:
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'