![]() |
GM6000 Digital Heater Controller Build: 20 (Branch = develop)
SDX-1330
|
The 'Cpl::Memory' namespace provides a collection interfaces that allow a application to manually manage "dynamic memory" independent of the actual heap. More...
The 'Cpl::Memory' namespace provides a collection interfaces that allow a application to manually manage "dynamic memory" independent of the actual heap.
Classes | |
| union | Aligned |
| This type is used to create a memory-block that is aligned to a size_t boundary. More... | |
| union | AlignedClass |
| This type is used to create a memory block that is large enough to hold the memory footprint of ONE instance of 'class T'. More... | |
| class | Allocator |
| This abstract class defines the interface for a Memory Allocator. More... | |
| class | ContiguousAllocator |
| This abstract class is used 'extend' the Memory Allocator to have contiguous semantics. More... | |
| class | HPool |
| This template class defines a concrete Allocator that allocates its block memory from the HEAP. More... | |
| class | LeanHeap |
| This class manages an allocate-only-heap. More... | |
| class | New_TS |
| This class provides methods to access the unit testing support for overriding the global new/delete operators. More... | |
| class | Pool_ |
| This private concrete class implements a Memory Allocator using a pool of fixed size blocks. More... | |
| class | SPool |
| This template class defines a concrete Allocator that STATICALLY allocates all of its Memory and can allocate up to N instances of the specified Class. More... | |
| union Cpl::Memory::Aligned |
This type is used to create a memory-block that is aligned to a size_t boundary.
This class statically allocates at least 'sizeInBytes' bytes of memory.
| union Cpl::Memory::AlignedClass |
This type is used to create a memory block that is large enough to hold the memory footprint of ONE instance of 'class T'.
The memory block is aligned to a size_t boundary.