|
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.