![]() |
ATLAS Offline Software
|
ITechnologySpecificAttributes is the interface for an object holding technology-specific attributes. More...
#include <PersistencySvc/ITechnologySpecificAttributes.h>
Public Member Functions | |
| template<class T> | |
| T | attribute (const std::string &attributeName, const std::string &option="") |
| Templated method to retrieve an attribute. | |
| template<class T> | |
| bool | setAttribute (const std::string &attributeName, const T &atttibuteValue, const std::string &option="") |
| Templated method to set an attribute. | |
Protected Member Functions | |
| virtual | ~ITechnologySpecificAttributes () |
| Default destructor. | |
| virtual bool | attributeOfType (const std::string &attributeName, void *data, const std::type_info &typeInfo, const std::string &option)=0 |
| The actual 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 actual method setting the attribute data given a name. | |
ITechnologySpecificAttributes is the interface for an object holding technology-specific attributes.
Definition at line 22 of file ITechnologySpecificAttributes.h.
|
inlineprotectedvirtual |
|
inline |
Templated method to retrieve an attribute.
Definition at line 25 of file ITechnologySpecificAttributes.h.
|
protectedpure virtual |
The actual method returning the attribute data given a name.
Implemented in pool::PersistencySvc::Container, pool::PersistencySvc::MicroSessionManager, and pool::PersistencySvc::UserDatabase.
|
inline |
Templated method to set an attribute.
Definition at line 41 of file ITechnologySpecificAttributes.h.
|
protectedpure virtual |
The actual method setting the attribute data given a name.
Implemented in pool::PersistencySvc::Container, pool::PersistencySvc::MicroSessionManager, and pool::PersistencySvc::UserDatabase.