MarlinMT
0.1.0
|
#include <bitset>
Go to the source code of this file.
Classes | |
class | marlinmt::book::Flag_t |
Flag type for flags in marlinmt::book. More... | |
Namespaces | |
marlinmt | |
marlinmt::book | |
contains classes needed to book and managed booked objects. | |
marlinmt::book::Flags | |
Flags for different purposes in marlinmt::book. | |
marlinmt::book::Flags::Book | |
flags for booking | |
marlinmt::book::Masks | |
Masks to filter certain Flags. | |
marlinmt::book::Masks::Book | |
Masks for the Book Flags. | |
Functions | |
constexpr unsigned long long | marlinmt::book::Flags::value (const Flag_t &flag) |
constexpr Flag_t | marlinmt::book::Flags::Book::Default (0) |
use default arguments More... | |
constexpr Flag_t | marlinmt::book::Flags::Book::Single (1U<< 0U) |
vanilla object. More... | |
constexpr Flag_t | marlinmt::book::Flags::Book::MultiShared (1U<< 1U) |
create one instance witch concurrent access. More... | |
constexpr Flag_t | marlinmt::book::Flags::Book::MultiCopy (1U<< 2U) |
create multiple instances of booked object (if possible) to avoid sync points More... | |
constexpr Flag_t | marlinmt::book::Flags::Book::Store (1U<< 3U) |
store object in file at end of lifetime More... | |
constexpr Flag_t | marlinmt::book::Masks::Book::MemoryLayout (Flags::value(Flags::Book::Single)|Flags::value(Flags::Book::MultiShared)|Flags::value(Flags::Book::MultiCopy)) |
Mask for Flags with memory layout options. More... | |
constexpr Flag_t | marlinmt::book::Masks::Book::StoreOptions (Flags::Book::Store) |
Mask for Flags with store option. More... | |