Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

Anaphe::AIDA_Tuple_native::TupleVariableDescriptionBuilder Class Reference

#include <TupleVariableDescriptionBuilder.h>

List of all members.

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.


Constructor & Destructor Documentation

Anaphe::AIDA_Tuple_native::TupleVariableDescriptionBuilder::TupleVariableDescriptionBuilder AIDA::Dev::IDevTupleFactory &    factory
 

Definition at line 7 of file TupleVariableDescriptionBuilder.cpp.

Anaphe::AIDA_Tuple_native::TupleVariableDescriptionBuilder::~TupleVariableDescriptionBuilder   [inline]
 

Definition at line 26 of file TupleVariableDescriptionBuilder.h.


Member Function Documentation

bool Anaphe::AIDA_Tuple_native::TupleVariableDescriptionBuilder::buildDescription AIDA::Dev::ITupleVariableDescription &    description,
const std::vector< std::string > &    variableNames,
const std::vector< std::string > &    variableTypes
 

Definition at line 44 of file TupleVariableDescriptionBuilder.cpp.

References buildDescriptionT().

bool Anaphe::AIDA_Tuple_native::TupleVariableDescriptionBuilder::buildDescription AIDA::Dev::ITupleVariableDescription &    description,
const std::string &    descriptionString
 

Definition at line 33 of file TupleVariableDescriptionBuilder.cpp.

References buildDescription(), and decompose().

bool Anaphe::AIDA_Tuple_native::TupleVariableDescriptionBuilder::buildDescription AIDA::Dev::ITupleHeader &    header,
const std::vector< std::string > &    variableNames,
const std::vector< std::string > &    variableTypes
 

Definition at line 24 of file TupleVariableDescriptionBuilder.cpp.

References buildDescriptionT().

bool Anaphe::AIDA_Tuple_native::TupleVariableDescriptionBuilder::buildDescription AIDA::Dev::ITupleHeader &    header,
const std::string &    descriptionString
 

Definition at line 13 of file TupleVariableDescriptionBuilder.cpp.

References decompose().

Referenced by buildDescription(), buildDescriptionT(), and Anaphe::AIDA_Tuple_native::AIDA_TupleFactory::create().

template<class T>
bool Anaphe::AIDA_Tuple_native::TupleVariableDescriptionBuilder::buildDescriptionT T &    t,
const std::vector< std::string > &    variableNames,
const std::vector< std::string > &    variableTypes
[private]
 

Definition at line 4 of file TupleVariableDescriptionBuilder.templ.

References buildDescription(), and m_factory.

Referenced by buildDescription().

bool Anaphe::AIDA_Tuple_native::TupleVariableDescriptionBuilder::decompose const std::string &    input,
std::vector< std::string > &    variableNames,
std::vector< std::string > &    variableTypes
const
 

Definition at line 137 of file TupleVariableDescriptionBuilder.cpp.

References cleanup(), and tokenize().

Referenced by buildDescription().


Member Data Documentation

AIDA::Dev::IDevTupleFactory& Anaphe::AIDA_Tuple_native::TupleVariableDescriptionBuilder::m_factory [private]
 

Definition at line 54 of file TupleVariableDescriptionBuilder.h.

Referenced by buildDescriptionT().


The documentation for this class was generated from the following files:
Generated on Tue Feb 18 17:51:25 2003 for AIDA_Tuple_native by doxygen1.2.16