![]() |
ATLAS Offline Software
|
Description: Definition an option to be supplied to database objects. More...
#include <StorageSvc/DbOption.h>
Classes | |
| union | Value |
| Description: Definition an option value. More... | |
Public Member Functions | |
| DbStatus | i_setValue (const std::type_info &typ, const void *value) |
| Set the option value. | |
| DbStatus | i_getValue (const std::type_info &typ, void *value) const |
| Set the option value. | |
| template<class T> | |
| DbOption (const std::string &nam, const std::string &opt, T value) | |
| Initializing constructor. | |
| DbOption (const std::string &nam, const std::string &opt="") | |
| Initializing constructor with type definition. | |
| virtual | ~DbOption () |
| Default copy constructor Standard destructor. | |
| const std::string & | option () const |
| Access to column name. | |
| const std::string & | name () const |
| Access to column name. | |
| DbColumn::Type | type () const |
| Integer type identifier. | |
| template<class T> | |
| DbStatus | _setValue (T value) |
| Set the option value. | |
| template<class T> | |
| DbStatus | _getValue (T &value) const |
| Set the option value. | |
| std::string | typeName () const |
| Access to OS independent type name. | |
| DbStatus | setValue (DbColumn::Type typ, const void *value) |
| Set the option value. | |
| DbStatus | getValue (DbColumn::Type typ, void *value) const |
| Set the option value. | |
Public Attributes | |
| Value | m_value {} |
| Buffer holding option value. | |
| DbColumn::Type | m_type |
| Option data type. | |
| std::string | m_name |
| Option name identifier. | |
| std::string | m_opt |
| Optional identifier. | |
Description: Definition an option to be supplied to database objects.
Note: For any pointer argument, values are not copied. The values must outlive the lifetime of the DbOption.
Definition at line 36 of file DbOption.h.
|
inline |
Initializing constructor.
Definition at line 69 of file DbOption.h.
| pool::DbOption::DbOption | ( | const std::string & | nam, |
| const std::string & | opt = "" ) |
Initializing constructor with type definition.
|
inlinevirtual |
|
inline |
Set the option value.
Definition at line 89 of file DbOption.h.
|
inline |
| DbStatus pool::DbOption::getValue | ( | DbColumn::Type | typ, |
| void * | value ) const |
Set the option value.
| DbStatus pool::DbOption::i_getValue | ( | const std::type_info & | typ, |
| void * | value ) const |
Set the option value.
| DbStatus pool::DbOption::i_setValue | ( | const std::type_info & | typ, |
| const void * | value ) |
Set the option value.
|
inline |
|
inline |
| DbStatus pool::DbOption::setValue | ( | DbColumn::Type | typ, |
| const void * | value ) |
Set the option value.
|
inline |
| std::string pool::DbOption::typeName | ( | ) | const |
Access to OS independent type name.
| std::string pool::DbOption::m_name |
Option name identifier.
Definition at line 58 of file DbOption.h.
| std::string pool::DbOption::m_opt |
Optional identifier.
Definition at line 60 of file DbOption.h.
| DbColumn::Type pool::DbOption::m_type |
Option data type.
Definition at line 56 of file DbOption.h.
| Value pool::DbOption::m_value {} |