MarlinMT  0.1.0
marlinmt::book::EntrySingle< T > Class Template Reference

minimal entry for Object. More...

#include <Entry.h>

Inherits marlinmt::book::EntryBase.

Public Member Functions

 EntrySingle ()=default
 default constructor More...
 
Handle< T > handle ()
 Creates a new Handle for the object. More...
 

Static Public Attributes

static constexpr Flag_t Flag = Flags::Book::Single
 

Private Member Functions

 EntrySingle (Context context)
 constructor More...
 

Private Attributes

friend BookStore
 
Context _context
 Context of the Entry. Containing needed references. More...
 

Detailed Description

template<typename T>
class marlinmt::book::EntrySingle< T >

minimal entry for Object.

Note
not for multithreading.

Definition at line 27 of file Entry.h.

Constructor & Destructor Documentation

◆ EntrySingle() [1/2]

template<typename T>
marlinmt::book::EntrySingle< T >::EntrySingle ( Context  context)
inlineexplicitprivate

constructor

Definition at line 31 of file Entry.h.

◆ EntrySingle() [2/2]

template<typename T>
marlinmt::book::EntrySingle< T >::EntrySingle ( )
default

default constructor

Member Function Documentation

◆ handle()

template<typename T>
Handle< T > marlinmt::book::EntrySingle< T >::handle ( )
inline

Creates a new Handle for the object.

Definition at line 40 of file Entry.h.

References marlinmt::book::EntrySingle< T >::_context, and marlinmt::book::Context::mem.

Member Data Documentation

◆ _context

template<typename T>
Context marlinmt::book::EntrySingle< T >::_context
private

◆ BookStore

template<typename T>
friend marlinmt::book::EntrySingle< T >::BookStore
private

Definition at line 28 of file Entry.h.

◆ Flag

template<typename T>
constexpr Flag_t marlinmt::book::EntrySingle< T >::Flag = Flags::Book::Single
static

Definition at line 35 of file Entry.h.


The documentation for this class was generated from the following file: