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 81 of file MetaCont.h.
Definition at line 50 of file MetaCont.h.
|
inherited |
Definition at line 26 of file MetaCont.h.
Definition at line 53 of file MetaCont.h.
|
overridevirtual |
Reimplemented from MetaContBase.
Definition at line 192 of file MetaCont.h.
Implements MetaContBase.
Definition at line 125 of file MetaCont.h.
Definition at line 165 of file MetaCont.h.
Definition at line 133 of file MetaCont.h.
|
finaloverridevirtual |
Implements MetaContBase.
Definition at line 117 of file MetaCont.h.
|
finaloverridevirtual |
Implements MetaContBase.
Definition at line 180 of file MetaCont.h.
|
finaloverridevirtual |
Implements MetaContBase.
Definition at line 201 of file MetaCont.h.
Implements MetaContBase.
Definition at line 141 of file MetaCont.h.
|
private |
Definition at line 82 of file MetaCont.h.
|
mutableprivate |
Definition at line 79 of file MetaCont.h.