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