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

Anaphe::AIDA_Tuple_native::AIDA_TupleFactory Class Reference

#include <AIDA_TupleFactory.h>

List of all members.

Public Methods

 AIDA_TupleFactory (AIDA::Dev::IDevTree &tree, AIDA::Dev::IDevTupleFactory &tupleFactory, AIDA::Dev::IDevFilterFactory &filterFactory, AIDA::Dev::IDevEvaluatorFactory &evaluatorrFactory)
 Constructor.

 ~AIDA_TupleFactory ()
 Destructor.

AIDA::ITuple * create (const std::string &name, const std::string &title, const std::vector< std::string > &columnNames, const std::vector< std::string > &columnType, const std::string &options="")
AIDA::ITuple * create (const std::string &name, const std::string &title, const std::string &columns, const std::string &options="")
AIDA::ITuple * createChained (const std::string &name, const std::string &title, const std::vector< AIDA::ITuple * > &tupleSet)
AIDA::ITuple * createChained (const std::string &name, const std::string &title, const std::vector< std::string > &tupleSet)
AIDA::ITuple * createFiltered (const std::string &name, AIDA::ITuple &tuple, AIDA::IFilter &filter)
AIDA::ITuple * createFiltered (const std::string &name, AIDA::ITuple &tuple, AIDA::IFilter &filter, const std::vector< std::string > &columns)
AIDA::IFilter * createFilter (const std::string &expression)
AIDA::IFilter * createFilter (const std::string &expression, int rowsToProcess, int startingRow=0)
AIDA::IEvaluator * createEvaluator (const std::string &expression)

Private Attributes

AIDA::Dev::IDevTree & m_tree
AIDA::Dev::IDevTupleFactory & m_tupleFactory
AIDA::Dev::IDevFilterFactory & m_filterFactory
AIDA::Dev::IDevEvaluatorFactory & m_evaluatorFactory


Constructor & Destructor Documentation

Anaphe::AIDA_Tuple_native::AIDA_TupleFactory::AIDA_TupleFactory AIDA::Dev::IDevTree &    tree,
AIDA::Dev::IDevTupleFactory &    tupleFactory,
AIDA::Dev::IDevFilterFactory &    filterFactory,
AIDA::Dev::IDevEvaluatorFactory &    evaluatorrFactory
 

Definition at line 38 of file AIDA_TupleFactory.cpp.

Anaphe::AIDA_Tuple_native::AIDA_TupleFactory::~AIDA_TupleFactory   [inline]
 

Definition at line 30 of file AIDA_TupleFactory.h.


Member Function Documentation

AIDA::ITuple * Anaphe::AIDA_Tuple_native::AIDA_TupleFactory::create const std::string &    name,
const std::string &    title,
const std::string &    columns,
const std::string &    options = ""
 

Definition at line 94 of file AIDA_TupleFactory.cpp.

References Anaphe::AIDA_Tuple_native::TupleVariableDescriptionBuilder::buildDescription(), m_tree, and m_tupleFactory.

AIDA::ITuple * Anaphe::AIDA_Tuple_native::AIDA_TupleFactory::create const std::string &    name,
const std::string &    title,
const std::vector< std::string > &    columnNames,
const std::vector< std::string > &    columnType,
const std::string &    options = ""
 

Definition at line 50 of file AIDA_TupleFactory.cpp.

References Anaphe::AIDA_Tuple_native::TupleVariableDescriptionBuilder::buildDescription(), m_tree, and m_tupleFactory.

Referenced by createFiltered().

AIDA::ITuple * Anaphe::AIDA_Tuple_native::AIDA_TupleFactory::createChained const std::string &    name,
const std::string &    title,
const std::vector< std::string > &    tupleSet
 

Definition at line 171 of file AIDA_TupleFactory.cpp.

References m_tree, and m_tupleFactory.

AIDA::ITuple * Anaphe::AIDA_Tuple_native::AIDA_TupleFactory::createChained const std::string &    name,
const std::string &    title,
const std::vector< AIDA::ITuple * > &    tupleSet
 

Definition at line 137 of file AIDA_TupleFactory.cpp.

References m_tree, and m_tupleFactory.

AIDA::IEvaluator * Anaphe::AIDA_Tuple_native::AIDA_TupleFactory::createEvaluator const std::string &    expression
 

Definition at line 339 of file AIDA_TupleFactory.cpp.

References m_evaluatorFactory.

AIDA::IFilter * Anaphe::AIDA_Tuple_native::AIDA_TupleFactory::createFilter const std::string &    expression,
int    rowsToProcess,
int    startingRow = 0
 

Definition at line 330 of file AIDA_TupleFactory.cpp.

References m_filterFactory.

AIDA::IFilter * Anaphe::AIDA_Tuple_native::AIDA_TupleFactory::createFilter const std::string &    expression
 

Definition at line 323 of file AIDA_TupleFactory.cpp.

References m_filterFactory.

AIDA::ITuple * Anaphe::AIDA_Tuple_native::AIDA_TupleFactory::createFiltered const std::string &    name,
AIDA::ITuple &    tuple,
AIDA::IFilter &    filter,
const std::vector< std::string > &    columns
 

Definition at line 262 of file AIDA_TupleFactory.cpp.

References boolType, charType, create(), doubleType, emptyString, floatType, intType, longType, shortType, stringType, and tupleType.

AIDA::ITuple * Anaphe::AIDA_Tuple_native::AIDA_TupleFactory::createFiltered const std::string &    name,
AIDA::ITuple &    tuple,
AIDA::IFilter &    filter
 

Definition at line 205 of file AIDA_TupleFactory.cpp.

References boolType, charType, create(), doubleType, emptyString, floatType, intType, longType, shortType, stringType, and tupleType.


Member Data Documentation

AIDA::Dev::IDevEvaluatorFactory& Anaphe::AIDA_Tuple_native::AIDA_TupleFactory::m_evaluatorFactory [private]
 

Definition at line 73 of file AIDA_TupleFactory.h.

Referenced by createEvaluator().

AIDA::Dev::IDevFilterFactory& Anaphe::AIDA_Tuple_native::AIDA_TupleFactory::m_filterFactory [private]
 

Definition at line 72 of file AIDA_TupleFactory.h.

Referenced by createFilter().

AIDA::Dev::IDevTree& Anaphe::AIDA_Tuple_native::AIDA_TupleFactory::m_tree [private]
 

Definition at line 70 of file AIDA_TupleFactory.h.

Referenced by create(), and createChained().

AIDA::Dev::IDevTupleFactory& Anaphe::AIDA_Tuple_native::AIDA_TupleFactory::m_tupleFactory [private]
 

Definition at line 71 of file AIDA_TupleFactory.h.

Referenced by create(), and createChained().


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