| ▼Nrambrain | |
| ▼Nrambrainglobals | |
| CrambrainConfig | Main class for handling configuration throughout the library and for the user |
| CadhereTo | Main class to fetch memory that is managed by rambrain for actual usage |
| Caiotracker | Datastructure for handling asynchronous events |
| Cbacklog_entry | |
| Cbacklog_value | |
| CconfigLine | Class for config key value pairs represented by a line in a config file |
| CconfigLineBase | Base class for config lines |
| CconfigReader | Reader class to read in and properly parse config files |
| Cconfiguration | Main struct to save configuration variables |
| CcyclicAtime | Structure created by scheduler to track access times of memoryChunks |
| ▼CcyclicManagedMemory | Scheduler working with a double linked cycle. Details see paper |
| Cchain | |
| CdummyManagedMemory | Dummy managed Memory that basically does nothing and throws on everything |
| Cglob_off_union | Saves some storage in pageFileLocation |
| CincompleteSetupException | Exception class for cases of an incomplete setup |
| CmanagedDummySwap | A dummy swap that just copies swapped out chunks to a different location in ram |
| CmanagedDummySwapContainer | A dummy class to get rid of initialization problems |
| CmanagedFileSwap | An implementation of managedSwap that is capable of kernel asynchronousIO |
| CmanagedMemory | Backend class to handle raw memory and interaction/storage with managedSwap |
| CmanagedMemoryChunk | Manages all managed Chunks of raw memory |
| CmanagedPtr | Main class to allocate memory that is managed by the rambrain memory defaultManager |
| CmanagedPtr< 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 |
| CmanagedSwap | Class that serves as a backend to managedMemory to actual write/read managedMemoryChunks to/from hard disk or other non random access memory |
| CmemoryException | Exception for errors with the memory |
| CpageFileLocation | Tracks 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 |
| CrambrainException | Exception base class for this library |
| CrambrainGlobalCriticalSectionControl | This class marks a section as globally critical. Only one thread can process any section where such an object is generated |
| CregexMatcher | Class to handle regex matching used for parsing configuration files |
| CswapFileDesc | Structure to handle swap files |
| CTimer | Provides an interface to a timer which periodically sends SIGUSR1 signals |
| CunexpectedStateException | An exception for when something totally unexpected happened |
| CunfinishedCodeException | An exception class for when code is used which is not fully finished developping |
| CdestructorTracker | Helper class to track construction and destruction |
| CperformanceTest | Derived performance test classes which take parameter types as template arguments |
| 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 |
| Ctester | A basic class to be used by tests. Provides helper methods and functionality e.g. time measurements |
| CtestParameter | Class to encapsulate parameters given by type T |
| CtestParameterBase | A base class to encapsulate parameters for performance tests |