MarlinMT
0.1.0
|
Data selection to identify and manage an Entry. More...
#include <EntryData.h>
Public Member Functions | |
EntryKey ()=default | |
default constructor. More... | |
EntryKey (const std::type_index &t) | |
Construct typed EntryKey. More... | |
Public Attributes | |
std::filesystem::path | path {""} |
virtual Entry path More... | |
std::size_t | mInstances {0} |
number of memory instances More... | |
std::type_index | type {typeid( void )} |
Type of object stored in Entry. More... | |
Flag_t | flags {} |
Status flags from Entry. More... | |
std::size_t | idx {std::numeric_limits<std::size_t>::max()} |
unique number for Entry More... | |
Data selection to identify and manage an Entry.
Definition at line 21 of file EntryData.h.
|
default |
default constructor.
|
inlineexplicit |
Construct typed EntryKey.
Definition at line 27 of file EntryData.h.
Flag_t marlinmt::book::EntryKey::flags {} |
Status flags from Entry.
Definition at line 36 of file EntryData.h.
Referenced by marlinmt::book::details::Entry::EntryHelper::handle().
std::size_t marlinmt::book::EntryKey::idx {std::numeric_limits<std::size_t>::max()} |
unique number for Entry
Definition at line 38 of file EntryData.h.
Referenced by marlinmt::book::BookStore::addEntry(), marlinmt::book::BookStore::getPtr(), and std::less< marlinmt::book::EntryKey >::operator()().
std::size_t marlinmt::book::EntryKey::mInstances {0} |
number of memory instances
Definition at line 32 of file EntryData.h.
Referenced by marlinmt::book::details::Entry::EntryHelper::ThrowIfOutOfBound().
std::filesystem::path marlinmt::book::EntryKey::path {""} |
virtual Entry path
Definition at line 30 of file EntryData.h.
Referenced by marlinmt::book::BookStore::addEntry(), marlinmt::book::BookStore::bookMultiCopy(), marlinmt::book::BookStore::bookMultiShared(), marlinmt::book::BookStore::bookSingle(), and marlinmt::book::StoreWriter::writeSelection().
std::type_index marlinmt::book::EntryKey::type {typeid( void )} |
Type of object stored in Entry.
Definition at line 34 of file EntryData.h.
Referenced by marlinmt::BookStoreManager::getObject(), and marlinmt::book::StoreWriter::writeSelection().