gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
tetgenmesh::memorypool Class Reference

#include <tetgenBR.h>

Public Member Functions

 memorypool ()
 
 memorypool (int, int, int, int)
 
 ~memorypool ()
 
void poolinit (int, int, int, 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
 
int alignbytes
 
int itembytes
 
int itemwords
 
int itemsperblock
 
long items
 
long maxitems
 
int unallocateditems
 
int pathitemsleft
 

Detailed Description

Definition at line 486 of file tetgenBR.h.

Constructor & Destructor Documentation

◆ memorypool() [1/2]

tetgenmesh::memorypool::memorypool ( )

Definition at line 967 of file tetgenBR.cxx.

◆ memorypool() [2/2]

tetgenmesh::memorypool::memorypool ( int  bytecount,
int  itemcount,
int  wsize,
int  alignment 
)

Definition at line 982 of file tetgenBR.cxx.

◆ ~memorypool()

tetgenmesh::memorypool::~memorypool ( )

Definition at line 994 of file tetgenBR.cxx.

Member Function Documentation

◆ alloc()

void * tetgenmesh::memorypool::alloc ( )

◆ dealloc()

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

◆ poolinit()

void tetgenmesh::memorypool::poolinit ( int  bytecount,
int  itemcount,
int  wordsize,
int  alignment 
)

Definition at line 1019 of file tetgenBR.cxx.

Here is the call graph for this function:

◆ restart()

void tetgenmesh::memorypool::restart ( )

Definition at line 1063 of file tetgenBR.cxx.

Referenced by tetgenmesh::removeslivers(), and tetgenmesh::unifysegments().

Here is the caller graph for this function:

◆ traversalinit()

◆ traverse()

void * tetgenmesh::memorypool::traverse ( )

Member Data Documentation

◆ alignbytes

int tetgenmesh::memorypool::alignbytes

Definition at line 493 of file tetgenBR.h.

Referenced by tetgenmesh::randomsample().

◆ deaditemstack

void* tetgenmesh::memorypool::deaditemstack

Definition at line 490 of file tetgenBR.h.

Referenced by tetgenmesh::jettisonnodes().

◆ firstblock

void** tetgenmesh::memorypool::firstblock

Definition at line 488 of file tetgenBR.h.

Referenced by tetgenmesh::randomsample().

◆ itembytes

int tetgenmesh::memorypool::itembytes

Definition at line 494 of file tetgenBR.h.

Referenced by tetgenmesh::initializepools().

◆ items

◆ itemsperblock

int tetgenmesh::memorypool::itemsperblock

Definition at line 495 of file tetgenBR.h.

◆ itemwords

int tetgenmesh::memorypool::itemwords

Definition at line 494 of file tetgenBR.h.

Referenced by tetgenmesh::randomsample().

◆ maxitems

long tetgenmesh::memorypool::maxitems

Definition at line 496 of file tetgenBR.h.

Referenced by tetgenmesh::randomsample().

◆ nextitem

void* tetgenmesh::memorypool::nextitem

Definition at line 489 of file tetgenBR.h.

◆ nowblock

void ** tetgenmesh::memorypool::nowblock

Definition at line 488 of file tetgenBR.h.

◆ pathblock

void** tetgenmesh::memorypool::pathblock

Definition at line 491 of file tetgenBR.h.

◆ pathitem

void* tetgenmesh::memorypool::pathitem

Definition at line 492 of file tetgenBR.h.

◆ pathitemsleft

int tetgenmesh::memorypool::pathitemsleft

Definition at line 498 of file tetgenBR.h.

◆ unallocateditems

int tetgenmesh::memorypool::unallocateditems

Definition at line 497 of file tetgenBR.h.


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