libfoedus-core
FOEDUS Core Library
|
#include <iosfwd>
#include "foedus/assert_nd.hpp"
#include "foedus/log/log_type.hpp"
#include "foedus/thread/fwd.hpp"
#include "foedus/xct/xct_id.hpp"
#include "foedus/log/common_log_types.hpp"
#include "foedus/storage/storage_log_types.hpp"
#include "foedus/storage/array/array_log_types.hpp"
#include "foedus/storage/hash/hash_log_types.hpp"
#include "foedus/storage/masstree/masstree_log_types.hpp"
#include "foedus/storage/sequential/sequential_log_types.hpp"
#include "foedus/log/log_type.xmacro"
Go to the source code of this file.
Namespaces | |
foedus | |
Root package of FOEDUS (Fast Optimistic Engine for Data Unification Services). | |
foedus::log | |
Log Manager, which writes out transactional logs. | |
Macros | |
#define | X(a, b, c) |
#define | X(a, b, c) case a: reinterpret_cast< c* >(buffer)->assert_valid(); return; |
Functions | |
void | foedus::log::invoke_apply_engine (void *log_buffer, thread::Thread *context) |
Invokes the apply logic for an engine-wide log type. More... | |
void | foedus::log::invoke_apply_storage (void *log_buffer, Engine *engine, storage::StorageId id) |
Invokes the apply logic for a storage-wide log type. More... | |
void | foedus::log::invoke_apply_record (void *log_buffer, thread::Thread *context, storage::StorageId storage_id, xct::RwLockableXctId *owner_id_address, char *payload_address) |
Invokes the apply logic for a record-wise log type. More... | |
void | foedus::log::invoke_assert_valid (void *log_buffer) |
Invokes the assertion logic of each log type. More... | |
void | foedus::log::invoke_ostream (const void *buffer, std::ostream *ptr) |
Invokes the ostream operator for the given log type defined in log_type.xmacro. More... | |
#define X | ( | a, | |
b, | |||
c | |||
) |
Definition at line 110 of file log_type_invoke.hpp.
#define X | ( | a, | |
b, | |||
c | |||
) | case a: reinterpret_cast< c* >(buffer)->assert_valid(); return; |
Definition at line 110 of file log_type_invoke.hpp.