#include <TupleTranslator.h>
Inheritance diagram for Anaphe::AIDA_XMLStore::TupleTranslator:
Public Methods | |
TupleTranslator (AIDA::ITuple *tuple, const std::string &name, const std::string &path) | |
constructors for writing (histo -> xml) | |
TupleTranslator (const DataXML::DataObject *element) | |
constructors for reading (xml -> histo) | |
virtual | ~TupleTranslator () |
DataXML::DataObject & | dataObject () |
const AIDA::ITuple * | histo () |
const std::string & | name () |
const std::string & | path () |
bool | toXML () |
transform to XML filling the data Object | |
AIDA::Dev::IDevTuple * | createFromXML (AIDA::Dev::IDevTupleFactory &factory) |
create Cloud from XML | |
Private Methods | |
TupleTranslator (const TupleTranslator &) | |
TupleTranslator & | operator= (const TupleTranslator &) |
bool | setData () |
bool | setHeader () |
void | appendRow (DataXML::DataObject &parElement, AIDA::ITuple *tuple) |
template<class T> bool | appendTupleEntry (DataXML::DataObject &dataElement, T value) |
Private Attributes | |
DataXML::DataObject | m_element |
private member data histogram XML element | |
AIDA::ITuple * | m_tuple |
representative AIDA TUPLE (cannot be const) | |
std::string | m_name |
object name | |
std::string | m_path |
object path |
|
Definition at line 40 of file TupleTranslator.cpp. |
|
Definition at line 45 of file TupleTranslator.cpp. |
|
Definition at line 51 of file TupleTranslator.cpp. |
|
Definition at line 55 of file TupleTranslator.cpp. |
|
Definition at line 117 of file TupleTranslator.cpp. References appendTupleEntry(). Referenced by setData(). |
|
Definition at line 162 of file TupleTranslator.cpp. References Anaphe::AIDA_XMLStore::Translator::toString(). Referenced by appendRow(). |
|
|
Definition at line 85 of file TupleTranslator.h. References m_element. Referenced by Anaphe::AIDA_XMLStore::StoreTranslator::append(). |
|
Definition at line 86 of file TupleTranslator.h. References m_tuple. |
|
Definition at line 87 of file TupleTranslator.h. References m_name. |
|
Definition at line 59 of file TupleTranslator.cpp. |
|
Definition at line 88 of file TupleTranslator.h. References m_path. |
|
Definition at line 102 of file TupleTranslator.cpp. References appendRow(), m_element, and m_tuple. Referenced by toXML(). |
|
Definition at line 84 of file TupleTranslator.cpp. References m_element, and m_tuple. Referenced by toXML(). |
|
Definition at line 66 of file TupleTranslator.cpp. References Anaphe::AIDA_XMLStore::Translator::appendAnnotation(), Anaphe::AIDA_XMLStore::Translator::appendObjectHeader(), m_element, m_name, m_path, m_tuple, setData(), and setHeader(). Referenced by Anaphe::AIDA_XMLStore::StoreTranslator::append(). |
|
Definition at line 115 of file TupleTranslator.h. Referenced by createFromXML(), dataObject(), setData(), setHeader(), and toXML(). |
|
Definition at line 119 of file TupleTranslator.h. Referenced by createFromXML(), name(), and toXML(). |
|
Definition at line 121 of file TupleTranslator.h. Referenced by createFromXML(), path(), and toXML(). |
|
Definition at line 117 of file TupleTranslator.h. |