ATLAS Offline Software
|
#include <MetaCont.h>
Public Types | |
typedef T | Payload_t |
typedef SG::SourceID | SourceID |
Public Member Functions | |
MetaCont () | |
~MetaCont () | |
virtual bool | insert (const SourceID &sid, void *obj) override final |
virtual size_t | erase (const SourceID &sid) override final |
virtual int | entries () const override |
virtual bool | valid (const SourceID &sid) const override final |
virtual std::vector< SourceID > | sources () const override final |
virtual void | list (std::ostringstream &stream) const override final |
bool | insert (const SourceID &sid, T *t) |
bool | find (const SourceID &sid, T *&t) const |
various Get methods More... | |
T * | get (const SourceID &sid) const |
void * | getAsVoid (const SourceID &sid) const override final |
Private Types | |
typedef std::map< SourceID, T * > | MetaContSet |
Private Attributes | |
std::mutex | m_mut |
MetaContSet | m_metaSet |
Definition at line 48 of file MetaCont.h.
|
private |
Definition at line 82 of file MetaCont.h.
Definition at line 50 of file MetaCont.h.
|
inherited |
Definition at line 26 of file MetaCont.h.
Definition at line 54 of file MetaCont.h.
|
overridevirtual |
Reimplemented from MetaContBase.
Definition at line 193 of file MetaCont.h.
Implements MetaContBase.
Definition at line 126 of file MetaCont.h.
Definition at line 166 of file MetaCont.h.
Definition at line 134 of file MetaCont.h.
|
finaloverridevirtual |
Implements MetaContBase.
Definition at line 118 of file MetaCont.h.
|
finaloverridevirtual |
Implements MetaContBase.
Definition at line 181 of file MetaCont.h.
|
finaloverridevirtual |
Implements MetaContBase.
Definition at line 202 of file MetaCont.h.
Implements MetaContBase.
Definition at line 142 of file MetaCont.h.
|
private |
Definition at line 83 of file MetaCont.h.
|
mutableprivate |
Definition at line 80 of file MetaCont.h.