#include <Record.h>
Public Member Functions | |
void const * | address (int i) const |
template<typename T > | |
T & | data (int i) |
template<typename T > | |
T const & | data (int i) const |
void | destroy () |
void const * | get (int i) const |
int | index (std::string const &iname) const |
void | init (RecordSpec ispecs) |
std::string const & | name (int i) const |
Record () | |
Record (RecordSpec ispecs) | |
void | set (int i, void *p) |
size_t | size () const |
void | swap (Record &lh) |
std::type_info const * | type (int i) const |
~Record () | |
Public Attributes | |
std::vector< AnyData > | m_field |
boost::shared_ptr< RecordSpecImpl > | specs |
|
explicit |
void const * Record::address | ( | int | i | ) | const |
|
inline |
|
inline |
void Record::destroy | ( | ) |
Definition at line 69 of file Record.cc.
References ora::TypeHandler::destroy(), ora::RecordSpecImpl::Item::handler, i, m_field, and specs.
Referenced by init(), and ~Record().
void const * Record::get | ( | int | i | ) | const |
Definition at line 104 of file Record.cc.
References i, m_field, and specs.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), and betterConfigParser.BetterConfigParser::getResultingSection().
int Record::index | ( | std::string const & | iname | ) | const |
Definition at line 89 of file Record.cc.
References m_field, AlCaHLTBitMon_ParallelJobs::p, and specs.
Referenced by BeautifulSoup.PageElement::_invert().
void Record::init | ( | RecordSpec | ispecs | ) |
Definition at line 54 of file Record.cc.
References ora::TypeHandler::create(), destroy(), ora::RecordSpecImpl::Item::handler, i, m_field, alignCSCRings::s, ora::RecordSpec::specs, and specs.
Referenced by Record().
std::string const & Record::name | ( | int | i | ) | const |
Definition at line 113 of file Record.cc.
Referenced by Vispa.Views.PropertyView.Property::valueChanged().
void Record::set | ( | int | i, |
void * | p | ||
) |
size_t Record::size | ( | void | ) | const |
Definition at line 85 of file Record.cc.
References m_field.
Referenced by ora::MultiIndexDataTrie::lookupAndClear().
void Record::swap | ( | Record & | lh | ) |
Definition at line 79 of file Record.cc.
References m_field, and specs.
Referenced by ora::MultiIndexDataTrie::clear(), ora::MultiIndexDataTrie::lookupAndClear(), ora::MultiIndexDataTrie::push(), and swap().
std::type_info const * Record::type | ( | int | i | ) | const |
Definition at line 96 of file Record.cc.
Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputEventContent(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties().
std::vector<AnyData> ora::Record::m_field |