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

Anaphe::AIDA_DataPointSet_native::AIDA_DataPointSetFactory Class Reference

#include <AIDA_DataPointSetFactory.h>

List of all members.

Public Methods

 AIDA_DataPointSetFactory (AIDA::Dev::IDevTree &tree, AIDA::Dev::IDevDataPointSetFactory &factory)
 ~AIDA_DataPointSetFactory ()
 destructor

AIDA::IDataPointSet * create (const std::string &name, const std::string &title, int dimensionOfPoint)
AIDA::IDataPointSet * create (const std::string &name, int dimensionOfPoint)
AIDA::IDataPointSet * createCopy (const std::string &name, const AIDA::IDataPointSet &original)
bool destroy (AIDA::IDataPointSet *dataPointSet)
AIDA::IDataPointSet * create (const std::string &name, const AIDA::IHistogram1D &h)
AIDA::IDataPointSet * create (const std::string &name, const AIDA::IHistogram2D &h)
AIDA::IDataPointSet * create (const std::string &name, const AIDA::IHistogram3D &h)
AIDA::IDataPointSet * create (const std::string &name, const AIDA::ICloud1D &c)
AIDA::IDataPointSet * create (const std::string &name, const AIDA::ICloud2D &c)
AIDA::IDataPointSet * create (const std::string &name, const AIDA::ICloud3D &c)
AIDA::IDataPointSet * create (const std::string &name, const AIDA::IProfile1D &p)
AIDA::IDataPointSet * create (const std::string &name, const AIDA::IProfile2D &p)
AIDA::IDataPointSet * add (const std::string &name, const AIDA::IDataPointSet &a, const AIDA::IDataPointSet &b)
AIDA::IDataPointSet * subtract (const std::string &name, const AIDA::IDataPointSet &a, const AIDA::IDataPointSet &b)
AIDA::IDataPointSet * multiply (const std::string &name, const AIDA::IDataPointSet &a, const AIDA::IDataPointSet &b)
AIDA::IDataPointSet * divide (const std::string &name, const AIDA::IDataPointSet &a, const AIDA::IDataPointSet &b)
AIDA::IDataPointSet * weightedMean (const std::string &name, const AIDA::IDataPointSet &a, const AIDA::IDataPointSet &b)

Private Methods

template<class T> T * registerObject (T *p, const std::string &name)
 Private method.


Private Attributes

AIDA::Dev::IDevTree & m_tree
 Data members : reference to the tree and the real factory.

AIDA::Dev::IDevDataPointSetFactory & m_factory


Constructor & Destructor Documentation

Anaphe::AIDA_DataPointSet_native::AIDA_DataPointSetFactory::AIDA_DataPointSetFactory AIDA::Dev::IDevTree &    tree,
AIDA::Dev::IDevDataPointSetFactory &    factory
 

Definition at line 14 of file AIDA_DataPointSetFactory.cpp.

Anaphe::AIDA_DataPointSet_native::AIDA_DataPointSetFactory::~AIDA_DataPointSetFactory   [inline]
 

Definition at line 25 of file AIDA_DataPointSetFactory.h.


Member Function Documentation

AIDA::IDataPointSet * Anaphe::AIDA_DataPointSet_native::AIDA_DataPointSetFactory::add const std::string &    name,
const AIDA::IDataPointSet &    a,
const AIDA::IDataPointSet &    b
 

Definition at line 241 of file AIDA_DataPointSetFactory.cpp.

References emptyString, m_factory, and registerObject().

AIDA::IDataPointSet * Anaphe::AIDA_DataPointSet_native::AIDA_DataPointSetFactory::create const std::string &    name,
const AIDA::IProfile2D &    p
 

Definition at line 222 of file AIDA_DataPointSetFactory.cpp.

References m_factory, and registerObject().

AIDA::IDataPointSet * Anaphe::AIDA_DataPointSet_native::AIDA_DataPointSetFactory::create const std::string &    name,
const AIDA::IProfile1D &    p
 

Definition at line 203 of file AIDA_DataPointSetFactory.cpp.

References m_factory, and registerObject().

AIDA::IDataPointSet * Anaphe::AIDA_DataPointSet_native::AIDA_DataPointSetFactory::create const std::string &    name,
const AIDA::ICloud3D &    c
 

Definition at line 184 of file AIDA_DataPointSetFactory.cpp.

References m_factory, and registerObject().

AIDA::IDataPointSet * Anaphe::AIDA_DataPointSet_native::AIDA_DataPointSetFactory::create const std::string &    name,
const AIDA::ICloud2D &    c
 

Definition at line 165 of file AIDA_DataPointSetFactory.cpp.

References m_factory, and registerObject().

AIDA::IDataPointSet * Anaphe::AIDA_DataPointSet_native::AIDA_DataPointSetFactory::create const std::string &    name,
const AIDA::ICloud1D &    c
 

Definition at line 146 of file AIDA_DataPointSetFactory.cpp.

References m_factory, and registerObject().

AIDA::IDataPointSet * Anaphe::AIDA_DataPointSet_native::AIDA_DataPointSetFactory::create const std::string &    name,
const AIDA::IHistogram3D &    h
 

Definition at line 127 of file AIDA_DataPointSetFactory.cpp.

References m_factory, and registerObject().

AIDA::IDataPointSet * Anaphe::AIDA_DataPointSet_native::AIDA_DataPointSetFactory::create const std::string &    name,
const AIDA::IHistogram2D &    h
 

Definition at line 108 of file AIDA_DataPointSetFactory.cpp.

References m_factory, and registerObject().

AIDA::IDataPointSet * Anaphe::AIDA_DataPointSet_native::AIDA_DataPointSetFactory::create const std::string &    name,
const AIDA::IHistogram1D &    h
 

Definition at line 89 of file AIDA_DataPointSetFactory.cpp.

References m_factory, and registerObject().

AIDA::IDataPointSet * Anaphe::AIDA_DataPointSet_native::AIDA_DataPointSetFactory::create const std::string &    name,
int    dimensionOfPoint
 

Definition at line 51 of file AIDA_DataPointSetFactory.cpp.

References m_factory, and registerObject().

AIDA::IDataPointSet * Anaphe::AIDA_DataPointSet_native::AIDA_DataPointSetFactory::create const std::string &    name,
const std::string &    title,
int    dimensionOfPoint
 

Definition at line 31 of file AIDA_DataPointSetFactory.cpp.

References m_factory, and registerObject().

AIDA::IDataPointSet * Anaphe::AIDA_DataPointSet_native::AIDA_DataPointSetFactory::createCopy const std::string &    name,
const AIDA::IDataPointSet &    original
 

Definition at line 70 of file AIDA_DataPointSetFactory.cpp.

References m_factory, and registerObject().

bool Anaphe::AIDA_DataPointSet_native::AIDA_DataPointSetFactory::destroy AIDA::IDataPointSet *    dataPointSet
 

Definition at line 22 of file AIDA_DataPointSetFactory.cpp.

References m_tree.

AIDA::IDataPointSet * Anaphe::AIDA_DataPointSet_native::AIDA_DataPointSetFactory::divide const std::string &    name,
const AIDA::IDataPointSet &    a,
const AIDA::IDataPointSet &    b
 

Definition at line 301 of file AIDA_DataPointSetFactory.cpp.

References emptyString, m_factory, and registerObject().

AIDA::IDataPointSet * Anaphe::AIDA_DataPointSet_native::AIDA_DataPointSetFactory::multiply const std::string &    name,
const AIDA::IDataPointSet &    a,
const AIDA::IDataPointSet &    b
 

Definition at line 281 of file AIDA_DataPointSetFactory.cpp.

References emptyString, m_factory, and registerObject().

template<class T>
T * Anaphe::AIDA_DataPointSet_native::AIDA_DataPointSetFactory::registerObject T *    p,
const std::string &    name
[inline, private]
 

Definition at line 59 of file AIDA_DataPointSetFactory.h.

References m_factory, and m_tree.

Referenced by add(), create(), createCopy(), divide(), multiply(), subtract(), and weightedMean().

AIDA::IDataPointSet * Anaphe::AIDA_DataPointSet_native::AIDA_DataPointSetFactory::subtract const std::string &    name,
const AIDA::IDataPointSet &    a,
const AIDA::IDataPointSet &    b
 

Definition at line 261 of file AIDA_DataPointSetFactory.cpp.

References emptyString, m_factory, and registerObject().

AIDA::IDataPointSet * Anaphe::AIDA_DataPointSet_native::AIDA_DataPointSetFactory::weightedMean const std::string &    name,
const AIDA::IDataPointSet &    a,
const AIDA::IDataPointSet &    b
 

Definition at line 321 of file AIDA_DataPointSetFactory.cpp.

References emptyString, m_factory, and registerObject().


Member Data Documentation

AIDA::Dev::IDevDataPointSetFactory& Anaphe::AIDA_DataPointSet_native::AIDA_DataPointSetFactory::m_factory [private]
 

Definition at line 48 of file AIDA_DataPointSetFactory.h.

Referenced by add(), create(), createCopy(), divide(), multiply(), registerObject(), subtract(), and weightedMean().

AIDA::Dev::IDevTree& Anaphe::AIDA_DataPointSet_native::AIDA_DataPointSetFactory::m_tree [private]
 

Definition at line 47 of file AIDA_DataPointSetFactory.h.

Referenced by destroy(), and registerObject().


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