Public Member Functions | Public Attributes

tetgenmesh::memorypool Class Reference

#include <tetgen.h>

Inheritance diagram for tetgenmesh::memorypool:
tetgenmesh::link tetgenmesh::link tetgenmesh::queue tetgenmesh::queue tetgenmesh::queue tetgenmesh::queue

List of all members.

Public Member Functions

 memorypool ()
 memorypool (int, int, enum wordtype, int)
 ~memorypool ()
void poolinit (int, int, enum wordtype, int)
void restart ()
void * alloc ()
void dealloc (void *)
void traversalinit ()
void * traverse ()
 memorypool ()
 memorypool (int, int, enum wordtype, int)
 ~memorypool ()
void poolinit (int, int, enum wordtype, int)
void restart ()
void * alloc ()
void dealloc (void *)
void traversalinit ()
void * traverse ()

Public Attributes

void ** firstblock
void ** nowblock
void * nextitem
void * deaditemstack
void ** pathblock
void * pathitem
wordtype itemwordtype
int alignbytes
int itembytes
int itemwords
int itemsperblock
long items
long maxitems
int unallocateditems
int pathitemsleft

Constructor & Destructor Documentation

tetgenmesh::memorypool::memorypool (  ) 
tetgenmesh::memorypool::memorypool ( int  bytecount,
int  itemcount,
enum wordtype  wtype,
int  alignment 
)
tetgenmesh::memorypool::~memorypool (  ) 
tetgenmesh::memorypool::memorypool (  ) 
tetgenmesh::memorypool::memorypool ( int  ,
int  ,
enum  wordtype,
int   
)
tetgenmesh::memorypool::~memorypool (  ) 

Member Function Documentation

void * tetgenmesh::memorypool::alloc (  ) 
void* tetgenmesh::memorypool::alloc (  ) 
void tetgenmesh::memorypool::dealloc ( void *  dyingitem  ) 
void tetgenmesh::memorypool::dealloc ( void *   ) 
void tetgenmesh::memorypool::poolinit ( int  bytecount,
int  itemcount,
enum wordtype  wtype,
int  alignment 
)
void tetgenmesh::memorypool::poolinit ( int  ,
int  ,
enum  wordtype,
int   
)
void tetgenmesh::memorypool::restart (  ) 
void tetgenmesh::memorypool::restart (  ) 
void tetgenmesh::memorypool::traversalinit (  ) 
void tetgenmesh::memorypool::traversalinit (  ) 
void* tetgenmesh::memorypool::traverse (  ) 
void * tetgenmesh::memorypool::traverse (  ) 

Member Data Documentation


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