rambrain
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Crambrain::adhereTo< T >Main class to fetch memory that is managed by rambrain for actual usage
 Crambrain::aiotrackerDatastructure for handling asynchronous events
 Crambrain::backlog_entry
 Crambrain::backlog_value
 Crambrain::cyclicManagedMemory::chain
 Crambrain::configLineBaseBase class for config lines
 Crambrain::configLine< bool >
 Crambrain::configLine< global_bytesize >
 Crambrain::configLine< string >
 Crambrain::configLine< swapPolicy >
 Crambrain::configLine< T >Class for config key value pairs represented by a line in a config file
 Crambrain::configReaderReader class to read in and properly parse config files
 Crambrain::configurationMain struct to save configuration variables
 Crambrain::cyclicAtimeStructure created by scheduler to track access times of memoryChunks
 CdestructorTrackerHelper class to track construction and destruction
 Cstd::exceptionSTL class
 Crambrain::rambrainExceptionException base class for this library
 Crambrain::incompleteSetupExceptionException class for cases of an incomplete setup
 Crambrain::memoryExceptionException for errors with the memory
 Crambrain::unexpectedStateExceptionAn exception for when something totally unexpected happened
 Crambrain::unfinishedCodeExceptionAn exception class for when code is used which is not fully finished developping
 Crambrain::glob_off_unionSaves some storage in pageFileLocation
 Crambrain::managedDummySwapContainerA dummy class to get rid of initialization problems
 Crambrain::dummyManagedMemoryDummy managed Memory that basically does nothing and throws on everything
 Crambrain::managedMemoryBackend class to handle raw memory and interaction/storage with managedSwap
 Crambrain::cyclicManagedMemoryScheduler working with a double linked cycle. Details see paper
 Crambrain::dummyManagedMemoryDummy managed Memory that basically does nothing and throws on everything
 Crambrain::managedMemoryChunkManages all managed Chunks of raw memory
 Crambrain::managedPtr< T, dim >Main class to allocate memory that is managed by the rambrain memory defaultManager
 Crambrain::managedPtr< T >
 Crambrain::managedPtr< T, 1 >Main class to allocate memory that is managed by the rambrain memory defaultManager in a multidimensional way given by the second template parameter
 Crambrain::managedSwapClass that serves as a backend to managedMemory to actual write/read managedMemoryChunks to/from hard disk or other non random access memory
 Crambrain::managedDummySwapA dummy swap that just copies swapped out chunks to a different location in ram
 Crambrain::managedFileSwapAn implementation of managedSwap that is capable of kernel asynchronousIO
 Crambrain::pageFileLocationTracks page file allocations while objects are preferably written continuous to page file, we may encounter the situation that the pagefiles are nearly full. In this case we take fragments of free space and use these to break up the consecutive memory of a chunk into parts, tracked by pageChunks
 CperformanceTest< U >Derived performance test classes which take parameter types as template arguments
 CperformanceTest< U... >
 CperformanceTest< T, U... >Derived performance test classes which take parameter types as template arguments
 CperformanceTest<>Base class for all performance tests which itself does not contain any parameters
 Crambrain::rambrainglobals::rambrainConfigMain class for handling configuration throughout the library and for the user
 Crambrain::rambrainGlobalCriticalSectionControlThis class marks a section as globally critical. Only one thread can process any section where such an object is generated
 Crambrain::regexMatcherClass to handle regex matching used for parsing configuration files
 Crambrain::swapFileDescStructure to handle swap files
 CtesterA basic class to be used by tests. Provides helper methods and functionality e.g. time measurements
 CtestParameterBaseA base class to encapsulate parameters for performance tests
 CtestParameter< T >Class to encapsulate parameters given by type T
 Crambrain::TimerProvides an interface to a timer which periodically sends SIGUSR1 signals