ATLAS Offline Software
Loading...
Searching...
No Matches
pool::IContainer Class Referenceabstract

IContainer is the base class for container objects. More...

#include <PoolSvc/IContainer.h>

Inheritance diagram for pool::IContainer:
Collaboration diagram for pool::IContainer:

Public Member Functions

virtual const std::string & name () const =0
 Returns the name of this container.
virtual ITokenIterator * tokens ()=0
 Starts an iteration over the tokens in the container.
virtual bool attributeOfType (const std::string &attributeName, void *data, const std::type_info &typeInfo, const std::string &option)=0
 The method returning the attribute data given a name.
virtual bool setAttributeOfType (const std::string &attributeName, const void *data, const std::type_info &typeInfo, const std::string &option)=0
 The method setting the attribute data given a name.
virtual ~IContainer ()=default
 Virtual destructor for the interface.

Detailed Description

IContainer is the base class for container objects.

Definition at line 23 of file IContainer.h.

Constructor & Destructor Documentation

◆ ~IContainer()

virtual pool::IContainer::~IContainer ( )
virtualdefault

Virtual destructor for the interface.

Member Function Documentation

◆ attributeOfType()

virtual bool pool::IContainer::attributeOfType ( const std::string & attributeName,
void * data,
const std::type_info & typeInfo,
const std::string & option )
pure virtual

The method returning the attribute data given a name.

Implemented in pool::Container.

◆ name()

virtual const std::string & pool::IContainer::name ( ) const
pure virtual

Returns the name of this container.

Implemented in pool::Container.

◆ setAttributeOfType()

virtual bool pool::IContainer::setAttributeOfType ( const std::string & attributeName,
const void * data,
const std::type_info & typeInfo,
const std::string & option )
pure virtual

The method setting the attribute data given a name.

Implemented in pool::Container.

◆ tokens()

virtual ITokenIterator * pool::IContainer::tokens ( )
pure virtual

Starts an iteration over the tokens in the container.

Returns a token iterator whose ownership is passed to the user.

Implemented in pool::Container.


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