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