![]() |
Lumiera 0.pre.04~rc.1
»edit your freedom«
|
maintaining the Allocation
Definition at line 93 of file allocation-cluster.hpp.
Public Attributes | |
| void * | pos {nullptr} |
| size_t | rest {0} |
Public Member Functions | |
| auto | bytePos () |
| void * | allot (size_t bytes, size_t alignment) |
| void | adjustPos (int offset) |
| bool | hasReserve (int offset) const |
| bool | matches_last_allocation (void const *loc, size_t siz) const |
|
inline |
Definition at line 98 of file allocation-cluster.hpp.
References AllocationCluster::Storage::pos.
Referenced by AllocationCluster::Storage::adjustPos(), and AllocationCluster::Storage::allot().
Here is the caller graph for this function:
|
inline |
Definition at line 101 of file allocation-cluster.hpp.
References AllocationCluster::Storage::bytePos(), AllocationCluster::Storage::pos, and AllocationCluster::Storage::rest.
Referenced by AllocationCluster::allotMemory().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
| offset |
Definition at line 299 of file allocation-cluster.hpp.
References AllocationCluster::Storage::bytePos(), AllocationCluster::Storage::hasReserve(), AllocationCluster::Storage::pos, and AllocationCluster::Storage::rest.
Referenced by AllocationCluster::doAdjust().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 308 of file allocation-cluster.hpp.
Referenced by AllocationCluster::Storage::adjustPos(), and AllocationCluster::canAdjust().
Here is the caller graph for this function:
|
inline |
Definition at line 314 of file allocation-cluster.hpp.
Referenced by AllocationCluster::canAdjust().
Here is the caller graph for this function:| void* pos {nullptr} |
Definition at line 95 of file allocation-cluster.hpp.
Referenced by AllocationCluster::Storage::adjustPos(), AllocationCluster::Storage::allot(), AllocationCluster::Storage::bytePos(), AllocationCluster::StorageManager::closeCurrentBlock(), AllocationCluster::StorageManager::empty(), AllocationCluster::StorageManager::getCurrentBlockStart(), AllocationCluster::StorageManager::prependNextBlock(), and AllocationCluster_test::verifyInternals().
| size_t rest {0} |
Definition at line 96 of file allocation-cluster.hpp.
Referenced by AllocationCluster::Storage::adjustPos(), AllocationCluster::Storage::allot(), AllocationCluster::StorageManager::calcAllocInCurrentBlock(), AllocationCluster::StorageManager::closeCurrentBlock(), AllocationCluster::StorageManager::getCurrentBlockStart(), AllocationCluster::StorageManager::prependNextBlock(), and AllocationCluster_test::verifyInternals().
Collaboration diagram for AllocationCluster::Storage: