ATLAS Offline Software
Loading...
Searching...
No Matches
MetaContBase Class Referenceabstract

#include <MetaCont.h>

Inheritance diagram for MetaContBase:
Collaboration diagram for MetaContBase:

Public Types

typedef SG::SourceID SourceID

Public Member Functions

 MetaContBase ()
virtual ~MetaContBase ()
virtual bool insert (const SourceID &sid, void *obj)=0
virtual size_t erase (const SourceID &sid)=0
virtual int entries () const
virtual bool valid (const SourceID &sid) const =0
virtual std::vector< SourceIDsources () const =0
virtual void list (std::ostringstream &stream) const =0
virtual void * getAsVoid (const SourceID &sid) const =0

Detailed Description

Definition at line 24 of file MetaCont.h.

Member Typedef Documentation

◆ SourceID

Definition at line 26 of file MetaCont.h.

Constructor & Destructor Documentation

◆ MetaContBase()

MetaContBase::MetaContBase ( )
inline

Definition at line 27 of file MetaCont.h.

27{};

◆ ~MetaContBase()

virtual MetaContBase::~MetaContBase ( )
inlinevirtual

Definition at line 28 of file MetaCont.h.

28{};

Member Function Documentation

◆ entries()

virtual int MetaContBase::entries ( ) const
inlinevirtual

Reimplemented in MetaCont< T >, MetaCont< DMTest::C_v1 >, and MetaCont< DMTest::S1 >.

Definition at line 33 of file MetaCont.h.

33{ return 0; }

◆ erase()

virtual size_t MetaContBase::erase ( const SourceID & sid)
pure virtual

◆ getAsVoid()

virtual void * MetaContBase::getAsVoid ( const SourceID & sid) const
pure virtual

◆ insert()

virtual bool MetaContBase::insert ( const SourceID & sid,
void * obj )
pure virtual

◆ list()

virtual void MetaContBase::list ( std::ostringstream & stream) const
pure virtual

◆ sources()

virtual std::vector< SourceID > MetaContBase::sources ( ) const
pure virtual

◆ valid()

virtual bool MetaContBase::valid ( const SourceID & sid) const
pure virtual

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