![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
Forward list to keep multi-time allocated pointers. On Reset operation objects will be reused. More...
#include <NCollection_IncAllocator.hxx>
Public Member Functions | |
| IBlock (void *thePointer, const size_t theSize) | |
Data Fields | |
| std::atomic< char * > | CurPointer |
| Atomic for lock-free bump under shared lock. | |
| std::atomic< size_t > | AvailableSize |
| Atomic for CAS-based space reservation under shared lock. | |
| IBlock * | NextBlock = nullptr |
| Pointer to next sorted block. | |
| IBlock * | NextOrderedBlock = nullptr |
| Pointer to next ordered block. | |
Forward list to keep multi-time allocated pointers. On Reset operation objects will be reused.
| std::atomic<size_t> NCollection_IncAllocator::IBlock::AvailableSize |
Atomic for CAS-based space reservation under shared lock.
| std::atomic<char*> NCollection_IncAllocator::IBlock::CurPointer |
Atomic for lock-free bump under shared lock.