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.