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

Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory Class Reference

#include <AIDA_AnalysisFactory.h>

List of all members.

Public Methods

 AIDA_AnalysisFactory ()
 Constructor.

 ~AIDA_AnalysisFactory ()
 Destructor.

bool registerStoreFactory (AIDA::Dev::IStoreFactory *factory, const std::string &storeType)
 Methods inherited from the IDevAnalysisFactory class.

AIDA::Dev::IStoreFactory * storeFactory (const std::string &storeType)
bool registerAnnotationFactory (AIDA::Dev::IAnnotationFactory *factory)
AIDA::Dev::IAnnotationFactory * annotationFactory ()
bool registerHistogramFactoryProvider (AIDA::Dev::IHistogramFactoryProvider *provider)
AIDA::Dev::IHistogramFactoryProvider * histogramFactoryProvider ()
bool registerDataPointSetFactoryProvider (AIDA::Dev::IDataPointSetFactoryProvider *provider)
AIDA::Dev::IDataPointSetFactoryProvider * dataPointSetFactoryProvider ()
bool registerTreeFactoryProvider (AIDA::Dev::ITreeFactoryProvider *provider)
AIDA::Dev::ITreeFactoryProvider * treeFactoryProvider ()
bool registerTupleFactoryProvider (AIDA::Dev::ITupleFactoryProvider *provider)
AIDA::Dev::ITupleFactoryProvider * tupleFactoryProvider ()
bool registerFunctionFactoryProvider (AIDA::Dev::IFunctionFactoryProvider *provider)
AIDA::Dev::IFunctionFactoryProvider * functionFactoryProvider ()
bool registerFitFactoryProvider (AIDA::Dev::IFitFactoryProvider *provider)
AIDA::Dev::IFitFactoryProvider * fitFactoryProvider ()
bool registerPlotterFactoryProvider (AIDA::Dev::IPlotterFactoryProvider *provider)
AIDA::Dev::IPlotterFactoryProvider * plotterFactoryProvider ()
AIDA::ITreeFactory * createTreeFactory ()
 Methods inherited from the IAnalysisFactory class.

AIDA::IHistogramFactory * createHistogramFactory (AIDA::ITree &tree)
AIDA::IDataPointSetFactory * createDataPointSetFactory (AIDA::ITree &tree)
AIDA::ITupleFactory * createTupleFactory (AIDA::ITree &tree)
AIDA::IFunctionFactory * createFunctionFactory (AIDA::ITree &tree)
AIDA::IPlotterFactory * createPlotterFactory (int argc=0, char **args=0)
AIDA::IFitFactory * createFitFactory ()

Static Private Attributes

bool firstInstance = false
std::string * m_storeFactoryTypes = 0
AIDA::Dev::IStoreFactory ** m_storeFactories = 0
unsigned int m_numberOfStoreTypes = 0
AIDA::Dev::IAnnotationFactory * m_annotationFactory = 0
AIDA::Dev::IHistogramFactoryProvider * m_histogramFactoryProvider = 0
AIDA::Dev::IDataPointSetFactoryProvider * m_dataPointSetFactoryProvider = 0
AIDA::Dev::ITreeFactoryProvider * m_treeFactoryProvider = 0
AIDA::Dev::ITupleFactoryProvider * m_tupleFactoryProvider = 0
AIDA::Dev::IFunctionFactoryProvider * m_functionFactoryProvider = 0
AIDA::Dev::IFitFactoryProvider * m_fitFactoryProvider = 0
AIDA::Dev::IPlotterFactoryProvider * m_plotterFactoryProvider = 0


Constructor & Destructor Documentation

Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::AIDA_AnalysisFactory  
 

Definition at line 58 of file AIDA_AnalysisFactory.cpp.

References firstInstance, m_storeFactories, and m_storeFactoryTypes.

Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::~AIDA_AnalysisFactory  
 

Definition at line 68 of file AIDA_AnalysisFactory.cpp.


Member Function Documentation

AIDA::Dev::IAnnotationFactory * Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::annotationFactory  
 

Definition at line 130 of file AIDA_AnalysisFactory.cpp.

References m_annotationFactory.

AIDA::IDataPointSetFactory * Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::createDataPointSetFactory AIDA::ITree &    tree
 

Definition at line 260 of file AIDA_AnalysisFactory.cpp.

References dataPointSetFactoryProvider().

AIDA::IFitFactory * Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::createFitFactory  
 

Definition at line 287 of file AIDA_AnalysisFactory.cpp.

References fitFactoryProvider().

AIDA::IFunctionFactory * Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::createFunctionFactory AIDA::ITree &    tree
 

Definition at line 278 of file AIDA_AnalysisFactory.cpp.

References functionFactoryProvider().

AIDA::IHistogramFactory * Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::createHistogramFactory AIDA::ITree &    tree
 

Definition at line 251 of file AIDA_AnalysisFactory.cpp.

References histogramFactoryProvider().

AIDA::IPlotterFactory * Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::createPlotterFactory int    argc = 0,
char **    args = 0
 

Definition at line 296 of file AIDA_AnalysisFactory.cpp.

References plotterFactoryProvider().

AIDA::ITreeFactory * Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::createTreeFactory  
 

Definition at line 242 of file AIDA_AnalysisFactory.cpp.

References treeFactoryProvider().

AIDA::ITupleFactory * Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::createTupleFactory AIDA::ITree &    tree
 

Definition at line 269 of file AIDA_AnalysisFactory.cpp.

References tupleFactoryProvider().

AIDA::Dev::IDataPointSetFactoryProvider * Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::dataPointSetFactoryProvider  
 

Definition at line 160 of file AIDA_AnalysisFactory.cpp.

References m_dataPointSetFactoryProvider.

Referenced by createDataPointSetFactory().

AIDA::Dev::IFitFactoryProvider * Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::fitFactoryProvider  
 

Definition at line 220 of file AIDA_AnalysisFactory.cpp.

References m_fitFactoryProvider.

Referenced by createFitFactory().

AIDA::Dev::IFunctionFactoryProvider * Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::functionFactoryProvider  
 

Definition at line 205 of file AIDA_AnalysisFactory.cpp.

References m_functionFactoryProvider.

Referenced by createFunctionFactory().

AIDA::Dev::IHistogramFactoryProvider * Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::histogramFactoryProvider  
 

Definition at line 145 of file AIDA_AnalysisFactory.cpp.

References m_histogramFactoryProvider.

Referenced by createHistogramFactory().

AIDA::Dev::IPlotterFactoryProvider * Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::plotterFactoryProvider  
 

Definition at line 235 of file AIDA_AnalysisFactory.cpp.

References m_plotterFactoryProvider.

Referenced by createPlotterFactory().

bool Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::registerAnnotationFactory AIDA::Dev::IAnnotationFactory *    factory
 

Definition at line 122 of file AIDA_AnalysisFactory.cpp.

References m_annotationFactory.

bool Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::registerDataPointSetFactoryProvider AIDA::Dev::IDataPointSetFactoryProvider *    provider
 

Definition at line 152 of file AIDA_AnalysisFactory.cpp.

References m_dataPointSetFactoryProvider.

bool Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::registerFitFactoryProvider AIDA::Dev::IFitFactoryProvider *    provider
 

Definition at line 212 of file AIDA_AnalysisFactory.cpp.

References m_fitFactoryProvider.

bool Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::registerFunctionFactoryProvider AIDA::Dev::IFunctionFactoryProvider *    provider
 

Definition at line 197 of file AIDA_AnalysisFactory.cpp.

References m_functionFactoryProvider.

bool Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::registerHistogramFactoryProvider AIDA::Dev::IHistogramFactoryProvider *    provider
 

Definition at line 137 of file AIDA_AnalysisFactory.cpp.

References m_histogramFactoryProvider.

bool Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::registerPlotterFactoryProvider AIDA::Dev::IPlotterFactoryProvider *    provider
 

Definition at line 227 of file AIDA_AnalysisFactory.cpp.

References m_plotterFactoryProvider.

bool Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::registerStoreFactory AIDA::Dev::IStoreFactory *    factory,
const std::string &    storeType
 

Definition at line 73 of file AIDA_AnalysisFactory.cpp.

References m_numberOfStoreTypes, m_storeFactories, and m_storeFactoryTypes.

bool Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::registerTreeFactoryProvider AIDA::Dev::ITreeFactoryProvider *    provider
 

Definition at line 167 of file AIDA_AnalysisFactory.cpp.

References m_treeFactoryProvider.

bool Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::registerTupleFactoryProvider AIDA::Dev::ITupleFactoryProvider *    provider
 

Definition at line 182 of file AIDA_AnalysisFactory.cpp.

References m_tupleFactoryProvider.

AIDA::Dev::IStoreFactory * Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::storeFactory const std::string &    storeType
 

Definition at line 102 of file AIDA_AnalysisFactory.cpp.

References m_numberOfStoreTypes, m_storeFactories, and m_storeFactoryTypes.

AIDA::Dev::ITreeFactoryProvider * Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::treeFactoryProvider  
 

Definition at line 175 of file AIDA_AnalysisFactory.cpp.

References m_treeFactoryProvider.

Referenced by createTreeFactory().

AIDA::Dev::ITupleFactoryProvider * Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::tupleFactoryProvider  
 

Definition at line 190 of file AIDA_AnalysisFactory.cpp.

References m_tupleFactoryProvider.

Referenced by createTupleFactory().


Member Data Documentation

bool Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::firstInstance = false [static, private]
 

Definition at line 56 of file AIDA_AnalysisFactory.cpp.

Referenced by AIDA_AnalysisFactory().

AIDA::Dev::IAnnotationFactory * Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::m_annotationFactory = 0 [static, private]
 

Definition at line 32 of file AIDA_AnalysisFactory.cpp.

Referenced by annotationFactory(), and registerAnnotationFactory().

AIDA::Dev::IDataPointSetFactoryProvider * Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::m_dataPointSetFactoryProvider = 0 [static, private]
 

Definition at line 38 of file AIDA_AnalysisFactory.cpp.

Referenced by dataPointSetFactoryProvider(), and registerDataPointSetFactoryProvider().

AIDA::Dev::IFitFactoryProvider * Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::m_fitFactoryProvider = 0 [static, private]
 

Definition at line 50 of file AIDA_AnalysisFactory.cpp.

Referenced by fitFactoryProvider(), and registerFitFactoryProvider().

AIDA::Dev::IFunctionFactoryProvider * Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::m_functionFactoryProvider = 0 [static, private]
 

Definition at line 47 of file AIDA_AnalysisFactory.cpp.

Referenced by functionFactoryProvider(), and registerFunctionFactoryProvider().

AIDA::Dev::IHistogramFactoryProvider * Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::m_histogramFactoryProvider = 0 [static, private]
 

Definition at line 35 of file AIDA_AnalysisFactory.cpp.

Referenced by histogramFactoryProvider(), and registerHistogramFactoryProvider().

unsigned int Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::m_numberOfStoreTypes = 0 [static, private]
 

Definition at line 29 of file AIDA_AnalysisFactory.cpp.

Referenced by registerStoreFactory(), and storeFactory().

AIDA::Dev::IPlotterFactoryProvider * Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::m_plotterFactoryProvider = 0 [static, private]
 

Definition at line 53 of file AIDA_AnalysisFactory.cpp.

Referenced by plotterFactoryProvider(), and registerPlotterFactoryProvider().

AIDA::Dev::IStoreFactory ** Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::m_storeFactories = 0 [static, private]
 

Definition at line 26 of file AIDA_AnalysisFactory.cpp.

Referenced by AIDA_AnalysisFactory(), registerStoreFactory(), and storeFactory().

std::string * Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::m_storeFactoryTypes = 0 [static, private]
 

Definition at line 23 of file AIDA_AnalysisFactory.cpp.

Referenced by AIDA_AnalysisFactory(), registerStoreFactory(), and storeFactory().

AIDA::Dev::ITreeFactoryProvider * Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::m_treeFactoryProvider = 0 [static, private]
 

Definition at line 41 of file AIDA_AnalysisFactory.cpp.

Referenced by registerTreeFactoryProvider(), and treeFactoryProvider().

AIDA::Dev::ITupleFactoryProvider * Anaphe::AIDA_AnalysisFactory_native::AIDA_AnalysisFactory::m_tupleFactoryProvider = 0 [static, private]
 

Definition at line 44 of file AIDA_AnalysisFactory.cpp.

Referenced by registerTupleFactoryProvider(), and tupleFactoryProvider().


The documentation for this class was generated from the following files:
Generated on Tue Nov 19 12:32:03 2002 for AIDA_AnalysisFactory_native by doxygen1.2.16