rambrain
managedFileSwap.h File Reference

Go to the source code of this file.

Classes

struct  rambrain::swapFileDesc
 structure to handle swap files More...
 
struct  rambrain::aiotracker
 datastructure for handling asynchronous events More...
 
union  rambrain::glob_off_union
 saves some storage in pageFileLocation More...
 
class  rambrain::pageFileLocation
 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. More...
 
class  rambrain::managedFileSwap
 An implementation of managedSwap that is capable of kernel asynchronousIO. More...
 

Namespaces

 rambrain
 

Typedefs

typedef uint64_t rambrain::global_offset
 

Enumerations

enum  rambrain::pageChunkStatus {
  rambrain::PAGE_FREE = 1, rambrain::PAGE_PART = 2, rambrain::PAGE_END = 4, rambrain::PAGE_WASREAD = 8,
  rambrain::PAGE_UNKNOWN_STATE = 16
}
 the status for pageFileLocations More...