18 #ifndef FOEDUS_SNAPSHOT_SNAPSHOT_METADATA_HPP_
19 #define FOEDUS_SNAPSHOT_SNAPSHOT_METADATA_HPP_
52 const char*
get_tag_name() const CXX11_OVERRIDE {
return "SnapshotMetadata"; }
79 #endif // FOEDUS_SNAPSHOT_SNAPSHOT_METADATA_HPP_
Metadata meta_
common part of the metadata.
Definitions of IDs in this package and a few related constant values.
Represents an object that can be written to and read from files/bytes in XML format.
Typedefs of ID types used in snapshot package.
uint32_t StorageId
Unique ID for storage.
Root package of FOEDUS (Fast Optimistic Engine for Data Unification Services).
uint32_t EpochInteger
Unsigned integer representation of epoch.
Brings error stacktrace information as return value of functions.
Forward declarations of classes in storage package.
#define CXX11_FINAL
Used in public headers in place of "final" of C++11.
uint16_t SnapshotId
Unique ID of Snapshot.
#define CXX11_OVERRIDE
Used in public headers in place of "override" of C++11.
Represents one memory block aligned to actual OS/hardware pages.
A base layout of shared data for all storage types.