libfoedus-core
FOEDUS Core Library
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 ▼NfoedusRoot package of FOEDUS (Fast Optimistic Engine for Data Unification Services)
 ►NassortedAssorted Methods/Classes that are too subtle to have their own packages
 ►NcacheSnapshot Cache Manager, which caches data pages retrieved from snapshot files
 ►NdebuggingDebug-Support functionalities
 ►NexternalizeObject Externalization
 ►NfsFilesystem wrapper, an analogue of boost::filesystem
 ►NlogLog Manager, which writes out transactional logs
 ►NmemoryMemory Manager, which controls memory allocations, deallocations, and sharing
 ►NprocSystem and User Procedures
 ►NrestartRestart Manager, which recovers the state of database by re-playing transaction logs at start-up
 ►NsavepointSavepoint Manager, which durably and atomically remembers what happened in the engine occasionally (eg
 ►NsnapshotSnapshot Manager, which manages snapshot files of the database
 ►NsocSystem On Chip (SOC) and interprocess communication (IPC)
 ►NstorageStorage Manager, which implements a couple of key/value stores
 ►NthreadThread and Thread-Group, which abstracts NUMA-core/node and provides API to attach/detach tasks to pooled threads
 ►NxctTransaction Manager, which provides APIs to begin/commit/abort transactions
 CAttachableAttachable Resources on Shared Memory
 CDefaultInitializableTypical implementation of Initializable as a skeleton base class
 CEngineDatabase engine object that holds all resources and provides APIs
 CEngineOptionsSet of option values given to the engine at start-up
 ►CEnginePimplPimpl object of Engine
 CEpochRepresents a time epoch
 CErrorStackBrings error stacktrace information as return value of functions
 CErrorStackBatchBatches zero or more ErrorStack objects to represent in one ErrorStack
 CFixedErrorStackRepresentation of ErrorStack that can be copied to other processes and even serialized to files
 CInitializableThe pure-virtual interface to initialize/uninitialize non-trivial resources
 CUninitializeGuardCalls Initializable::uninitialize() automatically when it gets out of scope
 Cbitmask
 Cnodemask_t