virtmem
virtual memory library for Arduino
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cvirtmem::BaseVAllocBase 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::BaseVPtrThis 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::DefaultAllocPropertiesThis struct contains default parameters for virtual memory pages
 Cvirtmem::VPtr< T, TA >::MemberWrapperProxy class used when member access is requested on a virtual pointer
 CNILL_tGeneralized NULL pointer class
 Cvirtmem::serram_utils::SerialInput< IOStream >Utility class that handles serial input over a port that is used by by SerialVAlloc
 Cvirtmem::SPIRamConfigThis 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 >::ValueWrapperProxy class returned when dereferencing virtual pointers
 Cvirtmem::VPtrLock< TV >Creates a lock to some virtual data