virtmem
virtual memory library for Arduino
|
▼Cvirtmem::BaseVAlloc | Base class for virtual memory allocators |
▼Cvirtmem::VAlloc< Properties, MultiSPIRAMVAllocP< SPIChips, chipAmount, Properties > > | |
Cvirtmem::MultiSPIRAMVAllocP< SPIChips, chipAmount, Properties > | Virtual allocator that uses multiple SRAM chips (i.e. 23LC series from Microchip) as memory pool |
▼Cvirtmem::VAlloc< Properties, SDVAllocP< Properties > > | |
Cvirtmem::SDVAllocP< Properties > | Virtual memory allocator class that uses SD card as virtual pool |
▼Cvirtmem::VAlloc< Properties, SerialVAllocP< IOStream, Properties > > | |
Cvirtmem::SerialVAllocP< IOStream, Properties > | Virtual memory allocator that uses external memory via a serial connection as memory pool |
▼Cvirtmem::VAlloc< Properties, SPIRAMVAllocP< Properties > > | |
Cvirtmem::SPIRAMVAllocP< Properties > | Virtual memory allocator that uses SPI (serial) RAM (i.e. the 23LC series from Microchip) as memory pool |
▼Cvirtmem::VAlloc< Properties, StaticVAllocP< poolSize, Properties > > | |
Cvirtmem::StaticVAllocP< poolSize, Properties > | Virtual memory allocator that uses a static array (in regular RAM) as memory pool |
▼Cvirtmem::VAlloc< Properties, StdioVAllocP< Properties > > | |
Cvirtmem::StdioVAllocP< Properties > | Virtual memory allocator that uses a regular file (via stdio) as memory pool |
Cvirtmem::VAlloc< Properties, Derived > | Base template class for virtual memory allocators |
▼Cvirtmem::BaseVPtr | This is the base class of VPtr and can be used for typeless pointers |
Cvirtmem::VPtr< T, TA > | Virtual pointer class that provides an interface to access virtual much like 'regular pointers' |
Cvirtmem::DefaultAllocProperties | This struct contains default parameters for virtual memory pages |
Cvirtmem::VPtr< T, TA >::MemberWrapper | Proxy class used when member access is requested on a virtual pointer |
CNILL_t | Generalized NULL pointer class |
Cvirtmem::serram_utils::SerialInput< IOStream > | Utility class that handles serial input over a port that is used by by SerialVAlloc |
Cvirtmem::SPIRamConfig | This struct is used to configure each SRAM chip used by a MultiSPIRAMVAllocP allocator |
Cvirtmem::VAlloc< Properties, Derived >::TVPtr< T > | Generalized shortcut to virtual pointer type linked to this allocator |
Cvirtmem::VPtr< T, TA >::ValueWrapper | Proxy class returned when dereferencing virtual pointers |
Cvirtmem::VPtrLock< TV > | Creates a lock to some virtual data |