gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#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 |
Definition at line 486 of file tetgenBR.h.
tetgenmesh::memorypool::memorypool | ( | ) |
Definition at line 967 of file tetgenBR.cxx.
tetgenmesh::memorypool::memorypool | ( | int | bytecount, |
int | itemcount, | ||
int | wsize, | ||
int | alignment | ||
) |
Definition at line 982 of file tetgenBR.cxx.
tetgenmesh::memorypool::~memorypool | ( | ) |
Definition at line 994 of file tetgenBR.cxx.
void * tetgenmesh::memorypool::alloc | ( | ) |
Definition at line 1090 of file tetgenBR.cxx.
Referenced by tetgenmesh::enqueuesubface(), tetgenmesh::enqueuetetrahedron(), tetgenmesh::flippush(), tetgenmesh::flipshpush(), tetgenmesh::makepoint(), tetgenmesh::makeshellface(), tetgenmesh::maketetrahedron(), tetgenmesh::tsbond(), tetgenmesh::tssbond1(), and tetgenmesh::unifysegments().
void tetgenmesh::memorypool::dealloc | ( | void * | dyingitem | ) |
Definition at line 1147 of file tetgenBR.cxx.
Referenced by tetgenmesh::flip23(), tetgenmesh::flip32(), tetgenmesh::flip41(), tetgenmesh::incrementalflip(), tetgenmesh::lawsonflip(), tetgenmesh::lawsonflip3d(), tetgenmesh::pointdealloc(), tetgenmesh::shellfacedealloc(), and tetgenmesh::tetrahedrondealloc().
void tetgenmesh::memorypool::poolinit | ( | int | bytecount, |
int | itemcount, | ||
int | wordsize, | ||
int | alignment | ||
) |
void tetgenmesh::memorypool::restart | ( | ) |
Definition at line 1063 of file tetgenBR.cxx.
Referenced by tetgenmesh::removeslivers(), and tetgenmesh::unifysegments().
void tetgenmesh::memorypool::traversalinit | ( | ) |
Definition at line 1163 of file tetgenBR.cxx.
Referenced by tetgenmesh::carveholes(), tetgenmesh::identifyinputedges(), tetgenmesh::incrementaldelaunay(), tetgenmesh::jettisonnodes(), tetgenmesh::makeindex2pointmap(), tetgenmesh::makepoint2submap(), tetgenmesh::mergefacets(), tetgenmesh::optimizemesh(), tetgenmesh::recoverboundary(), tetgenmesh::recoverdelaunay(), tetgenmesh::removeslivers(), and tetgenmesh::unifysegments().
void * tetgenmesh::memorypool::traverse | ( | ) |
Definition at line 1191 of file tetgenBR.cxx.
Referenced by tetgenmesh::alltetrahedrontraverse(), tetgenmesh::incrementaldelaunay(), tetgenmesh::pointtraverse(), tetgenmesh::removeslivers(), tetgenmesh::shellfacetraverse(), and tetgenmesh::tetrahedrontraverse().
int tetgenmesh::memorypool::alignbytes |
Definition at line 493 of file tetgenBR.h.
Referenced by tetgenmesh::randomsample().
void* tetgenmesh::memorypool::deaditemstack |
Definition at line 490 of file tetgenBR.h.
Referenced by tetgenmesh::jettisonnodes().
void** tetgenmesh::memorypool::firstblock |
Definition at line 488 of file tetgenBR.h.
Referenced by tetgenmesh::randomsample().
int tetgenmesh::memorypool::itembytes |
Definition at line 494 of file tetgenBR.h.
Referenced by tetgenmesh::initializepools().
long tetgenmesh::memorypool::items |
Definition at line 496 of file tetgenBR.h.
Referenced by tetgenmesh::incrementalflip(), tetgenmesh::lawsonflip(), tetgenmesh::lawsonflip3d(), tetgenmesh::makeindex2pointmap(), tetgenmesh::makepoint(), tetgenmesh::makepoint2submap(), tetgenmesh::recoverboundary(), tetgenmesh::recoverdelaunay(), and tetgenmesh::unifysegments().
int tetgenmesh::memorypool::itemsperblock |
Definition at line 495 of file tetgenBR.h.
int tetgenmesh::memorypool::itemwords |
Definition at line 494 of file tetgenBR.h.
Referenced by tetgenmesh::randomsample().
long tetgenmesh::memorypool::maxitems |
Definition at line 496 of file tetgenBR.h.
Referenced by tetgenmesh::randomsample().
void* tetgenmesh::memorypool::nextitem |
Definition at line 489 of file tetgenBR.h.
void ** tetgenmesh::memorypool::nowblock |
Definition at line 488 of file tetgenBR.h.
void** tetgenmesh::memorypool::pathblock |
Definition at line 491 of file tetgenBR.h.
void* tetgenmesh::memorypool::pathitem |
Definition at line 492 of file tetgenBR.h.
int tetgenmesh::memorypool::pathitemsleft |
Definition at line 498 of file tetgenBR.h.
int tetgenmesh::memorypool::unallocateditems |
Definition at line 497 of file tetgenBR.h.