libfoedus-core
FOEDUS Core Library
thread_log_buffer.hpp File Reference
#include <stdint.h>
#include <iosfwd>
#include "foedus/cxx11.hpp"
#include "foedus/epoch.hpp"
#include "foedus/fwd.hpp"
#include "foedus/initializable.hpp"
#include "foedus/log/fwd.hpp"
#include "foedus/memory/aligned_memory.hpp"
#include "foedus/thread/thread_id.hpp"
Include dependency graph for thread_log_buffer.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  foedus::log::ThreadEpockMark
 A thread-buffer's epoch marker, which indicates where a thread switched an epoch. More...
 
struct  foedus::log::ThreadLogBufferMeta
 Metadata part of ThreadLogBuffer, without the actual buffer which is way way larger. More...
 
class  foedus::log::ThreadLogBuffer
 A thread-local log buffer. More...
 
struct  foedus::log::ThreadLogBuffer::OffsetRange
 

Namespaces

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