gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include <bezierBasis.h>
Public Member Functions | |
bezierCoeffMemoryPool () | |
~bezierCoeffMemoryPool () | |
void | setSizeBlocks (std::size_t size) |
double * | giveBlock (bezierCoeff *bez) |
void | releaseBlock (double *block, bezierCoeff *bez) |
void | freeMemory () |
Private Member Functions | |
void | _checkEnoughMemory () |
Private Attributes | |
std::vector< double > | _memory |
std::size_t | _sizeBlocks |
std::size_t | _numUsedBlocks |
std::size_t | _currentIndexOfSearch |
std::size_t | _endOfSearch |
std::vector< bezierCoeff * > | _bezierCoeff |
Definition at line 99 of file bezierBasis.h.
bezierCoeffMemoryPool::bezierCoeffMemoryPool | ( | ) |
Definition at line 1454 of file bezierBasis.cpp.
|
inline |
Definition at line 114 of file bezierBasis.h.
|
private |
Definition at line 1544 of file bezierBasis.cpp.
Referenced by giveBlock().
void bezierCoeffMemoryPool::freeMemory | ( | ) |
double * bezierCoeffMemoryPool::giveBlock | ( | bezierCoeff * | bez | ) |
Definition at line 1475 of file bezierBasis.cpp.
Referenced by bezierCoeff::bezierCoeff().
void bezierCoeffMemoryPool::releaseBlock | ( | double * | block, |
bezierCoeff * | bez | ||
) |
Definition at line 1514 of file bezierBasis.cpp.
Referenced by bezierCoeff::~bezierCoeff().
void bezierCoeffMemoryPool::setSizeBlocks | ( | std::size_t | size | ) |
Definition at line 1462 of file bezierBasis.cpp.
Referenced by bezierCoeff::usePools().
|
private |
Definition at line 110 of file bezierBasis.h.
Referenced by _checkEnoughMemory(), giveBlock(), and releaseBlock().
|
private |
Definition at line 106 of file bezierBasis.h.
Referenced by bezierCoeffMemoryPool(), giveBlock(), releaseBlock(), and setSizeBlocks().
|
private |
Definition at line 107 of file bezierBasis.h.
Referenced by bezierCoeffMemoryPool(), giveBlock(), releaseBlock(), and setSizeBlocks().
|
private |
Definition at line 103 of file bezierBasis.h.
Referenced by _checkEnoughMemory(), freeMemory(), giveBlock(), and releaseBlock().
|
private |
Definition at line 105 of file bezierBasis.h.
Referenced by _checkEnoughMemory(), bezierCoeffMemoryPool(), freeMemory(), giveBlock(), releaseBlock(), and setSizeBlocks().
|
private |
Definition at line 104 of file bezierBasis.h.
Referenced by _checkEnoughMemory(), bezierCoeffMemoryPool(), giveBlock(), releaseBlock(), and setSizeBlocks().