|
MarlinMT
0.1.0
|
#include <iostream>#include <memory>#include <tuple>#include <typeinfo>#include <variant>#include "marlinmt/book/EntryData.h"#include "marlinmt/book/Flags.h"#include "marlinmt/book/MemLayout.h"#include "marlinmt/book/Types.h"Go to the source code of this file.
Classes | |
| class | marlinmt::book::EntrySingle< T > |
| minimal entry for Object. More... | |
| class | marlinmt::book::EntryMultiCopy< T > |
| entry for object to be used Multithreaded. More... | |
| class | marlinmt::book::EntryMultiShared< T > |
| entry for object to be used Multithreaded. More... | |
| class | marlinmt::book::details::Entry |
| class to store and manage objects in BookStore. More... | |
| struct | marlinmt::book::details::Entry::EntryHelper |
| class which helps to access entry from the different EntryTypes More... | |
| struct | marlinmt::book::details::Entry::EntryHelper::need_index< R, ET, > |
| struct | marlinmt::book::details::Entry::EntryHelper::need_void< R, ET, > |
| struct | marlinmt::book::details::Entry::EntryHelper::Conclusion< T, TF > |
Namespaces | |
| marlinmt | |
| marlinmt::book | |
| contains classes needed to book and managed booked objects. | |
| marlinmt::book::details | |
Typedefs | |
| template<typename Type > | |
| using | marlinmt::book::EntryTypes = std::tuple< EntrySingle< Type >, EntryMultiCopy< Type >, EntryMultiShared< Type > > |