tetgenmesh::memorypool Class Reference

#include <tetgen.h>

+ Inheritance diagram for tetgenmesh::memorypool:

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 ()
 

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

◆ memorypool() [1/2]

tetgenmesh::memorypool::memorypool ( )

◆ memorypool() [2/2]

tetgenmesh::memorypool::memorypool ( int  ,
int  ,
enum  wordtype,
int   
)

◆ ~memorypool()

tetgenmesh::memorypool::~memorypool ( )

Member Function Documentation

◆ alloc()

◆ dealloc()

void tetgenmesh::memorypool::dealloc ( void *  )

Referenced by tetgenmesh::queue::pop().

◆ poolinit()

void tetgenmesh::memorypool::poolinit ( int  ,
int  ,
enum  wordtype,
int   
)

◆ restart()

void tetgenmesh::memorypool::restart ( )

◆ traversalinit()

void tetgenmesh::memorypool::traversalinit ( )

◆ traverse()

void* tetgenmesh::memorypool::traverse ( )

Member Data Documentation

◆ alignbytes

int tetgenmesh::memorypool::alignbytes

◆ deaditemstack

void* tetgenmesh::memorypool::deaditemstack

◆ firstblock

void** tetgenmesh::memorypool::firstblock

◆ itembytes

int tetgenmesh::memorypool::itembytes

◆ items

long tetgenmesh::memorypool::items

◆ itemsperblock

int tetgenmesh::memorypool::itemsperblock

◆ itemwords

int tetgenmesh::memorypool::itemwords

◆ itemwordtype

wordtype tetgenmesh::memorypool::itemwordtype

◆ maxitems

long tetgenmesh::memorypool::maxitems

◆ nextitem

void* tetgenmesh::memorypool::nextitem

◆ nowblock

void ** tetgenmesh::memorypool::nowblock

◆ pathblock

void** tetgenmesh::memorypool::pathblock

◆ pathitem

void* tetgenmesh::memorypool::pathitem

◆ pathitemsleft

int tetgenmesh::memorypool::pathitemsleft

◆ unallocateditems

int tetgenmesh::memorypool::unallocateditems

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