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