![]() |
ATLAS Offline Software
|
#include <StorageSvc/DbOption.h>
Classes | |
| union | Value |
Public Member Functions | |
| DbStatus | i_setValue (const std::type_info &typ, const void *value) |
| Set the option value. More... | |
| DbStatus | i_getValue (const std::type_info &typ, void *value) const |
| Set the option value. More... | |
| template<class T > | |
| DbOption (const std::string &nam, const std::string &opt, T value) | |
| Initializing constructor. More... | |
| DbOption (const std::string &nam, const std::string &opt="") | |
| Initializing constructor with type definition. More... | |
| virtual | ~DbOption () |
| Default copy constructor Standard destructor. More... | |
| const std::string & | option () const |
| Access to column name. More... | |
| const std::string & | name () const |
| Access to column name. More... | |
| DbColumn::Type | type () const |
| Integer type identifier. More... | |
| template<class T > | |
| DbStatus | _setValue (T value) |
| Set the option value. More... | |
| template<class T > | |
| DbStatus | _getValue (T &value) const |
| Set the option value. More... | |
| std::string | typeName () const |
| Access to OS independent type name. More... | |
| DbStatus | setValue (DbColumn::Type typ, const void *value) |
| Set the option value. More... | |
| DbStatus | getValue (DbColumn::Type typ, void *value) const |
| Set the option value. More... | |
Public Attributes | |
| Value | m_value {} |
| Buffer holding option value. More... | |
| DbColumn::Type | m_type |
| Option data type. More... | |
| std::string | m_name |
| Option name identifier. More... | |
| std::string | m_opt |
| Optional identifier. More... | |
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 with type definition.
|
inlinevirtual |
|
inline |
|
inline |
| DbStatus pool::DbOption::getValue | ( | DbColumn::Type | typ, |
| void * | value | ||
| ) | const |
Set the option value.
Set the option 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 {} |
Buffer holding option value.
Definition at line 54 of file DbOption.h.
1.8.18