#include <TupleVariableDescriptionBuilder.h>
Public Methods | |
TupleVariableDescriptionBuilder (AIDA::Dev::IDevTupleFactory &factory) | |
Constructor. | |
~TupleVariableDescriptionBuilder () | |
Destructor. | |
bool | buildDescription (AIDA::Dev::ITupleHeader &header, const std::string &descriptionString) |
Builds a description from a string. | |
bool | buildDescription (AIDA::Dev::ITupleHeader &header, const std::vector< std::string > &variableNames, const std::vector< std::string > &variableTypes) |
Builds a description from two vectors (name, type). | |
bool | buildDescription (AIDA::Dev::ITupleVariableDescription &description, const std::string &descriptionString) |
Builds a description from a string. | |
bool | buildDescription (AIDA::Dev::ITupleVariableDescription &description, const std::vector< std::string > &variableNames, const std::vector< std::string > &variableTypes) |
Builds a description from two vectors (name, type). | |
bool | decompose (const std::string &input, std::vector< std::string > &variableNames, std::vector< std::string > &variableTypes) const |
Decomposes a string into vectors of types and names. | |
Private Methods | |
template<class T> bool | buildDescriptionT (T &t, const std::vector< std::string > &variableNames, const std::vector< std::string > &variableTypes) |
Template method to build the description,. | |
Private Attributes | |
AIDA::Dev::IDevTupleFactory & | m_factory |
The factory used to create description objects for sub-tuples. |
|
Definition at line 7 of file TupleVariableDescriptionBuilder.cpp. |
|
Definition at line 26 of file TupleVariableDescriptionBuilder.h. |
|
Definition at line 44 of file TupleVariableDescriptionBuilder.cpp. References buildDescriptionT(). |
|
Definition at line 33 of file TupleVariableDescriptionBuilder.cpp. References buildDescription(), and decompose(). |
|
Definition at line 24 of file TupleVariableDescriptionBuilder.cpp. References buildDescriptionT(). |
|
Definition at line 13 of file TupleVariableDescriptionBuilder.cpp. References decompose(). Referenced by buildDescription(), buildDescriptionT(), and Anaphe::AIDA_Tuple_native::AIDA_TupleFactory::create(). |
|
Definition at line 4 of file TupleVariableDescriptionBuilder.templ. References buildDescription(), and m_factory. Referenced by buildDescription(). |
|
Definition at line 137 of file TupleVariableDescriptionBuilder.cpp. References cleanup(), and tokenize(). Referenced by buildDescription(). |
|
Definition at line 54 of file TupleVariableDescriptionBuilder.h. Referenced by buildDescriptionT(). |