#include <InlineCArrayStreamer.h>
Definition at line 15 of file InlineCArrayStreamer.h.
ora::InlineCArrayStreamerBase::InlineCArrayStreamerBase |
( |
const Reflex::Type & |
objectType, |
|
|
MappingElement & |
mapping, |
|
|
ContainerSchema & |
contSchema |
|
) |
| |
Definition at line 12 of file InlineCArrayStreamer.cc.
RelationalStreamerFactory m_streamerFactory
MappingElement & m_mapping
Reflex::Type m_objectType
ora::InlineCArrayStreamerBase::~InlineCArrayStreamerBase |
( |
| ) |
|
|
virtual |
Definition at line 25 of file InlineCArrayStreamer.cc.
References ora::DataElement::addChild(), i, ora::ClassUtils::resolvedType(), AlCaHLTBitMon_QueryRunRegistry::string, ora::throwException(), and ora::MappingRules::variableNameForArrayIndex().
30 throwException(
"Missing dictionary information for the element of array \"" +
32 "InlineCArrayStreamerBase::buildDataElement" );
43 throwException(
"Mapping for Array Element \"" + arrayElementLabel +
"\" not found in the mapping element",
44 "InlineCArrayStreamerBase::buildDataElement" );
46 MappingElement& arrayElementMapping = iMe->second;
47 DataElement& arrayElement = dataElement.addChild(
i*
m_arrayType.SizeOf(), 0 );
static std::string variableNameForArrayIndex(const std::string &arrayVariable, unsigned int index)
const std::string & variableName() const
virtual void processArrayElement(DataElement &arrayElementOffset, IRelationalData &relationalData, MappingElement &arrayElementMapping, RelationalBuffer *operationBuffer)=0
MappingElement & m_mapping
iterator find(const std::string &key)
Retrieves a sub-element.
std::map< std::string, MappingElement >::iterator iterator
Iterator definition.
Reflex::Type resolvedType(const Reflex::Type &typ)
iterator end()
Returns an iterator in the end of the sequence.
void throwException(const std::string &message, const std::string &methodName)
Reflex::Type m_objectType
Reflex::Type ora::InlineCArrayStreamerBase::m_arrayType |
|
protected |
Reflex::Type ora::InlineCArrayStreamerBase::m_objectType |
|
protected |