libfoedus-core
FOEDUS Core Library
common_log_types.hpp File Reference

Declares common log types used in all packages. More...

Detailed Description

Declares common log types used in all packages.

Definition in file common_log_types.hpp.

Include dependency graph for common_log_types.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  foedus::log::LogHeader
 A common header part for all log types. More...
 
struct  foedus::log::BaseLogType
 Base class for log type. More...
 
struct  foedus::log::EngineLogType
 Base class for log type of engine-wide operation. More...
 
struct  foedus::log::StorageLogType
 Base class for log type of storage-wide operation. More...
 
struct  foedus::log::RecordLogType
 Base class for log type of record-wise operation. More...
 
struct  foedus::log::FillerLogType
 A dummy log type to fill up a sector in log files. More...
 
struct  foedus::log::EpochMarkerLogType
 A log type to declare a switch of epoch in a logger or the engine. More...
 

Namespaces

 foedus
 Root package of FOEDUS (Fast Optimistic Engine for Data Unification Services).
 
 foedus::log
 Log Manager, which writes out transactional logs.
 

Macros

#define LOG_TYPE_NO_CONSTRUCT(clazz)
 Macro to delete all constructors/destructors to prevent misuse for log type classes. More...
 

Functions

void foedus::log::_dummy_static_size_check__COUNTER__ ()