ATLAS Offline Software
Public Types | Public Member Functions | List of all members
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 >.

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

Implemented in MetaCont< T >.

◆ valid()

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

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