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

Anaphe::AIDA_Fitter_FML::AIDA_FitDataIterator Class Reference

#include <AIDA_FitDataIterator.h>

Inheritance diagram for Anaphe::AIDA_Fitter_FML::AIDA_FitDataIterator:

Inheritance graph
[legend]
Collaboration diagram for Anaphe::AIDA_Fitter_FML::AIDA_FitDataIterator:

Collaboration graph
[legend]
List of all members.

Public Methods

virtual ~AIDA_FitDataIterator ()
void start ()
 methods from IDevFitDataIteratr. More...

bool next ()
int entries () const
const std::vector< double > & vars () const
double value () const
double error () const
double minusError () const
Anaphe::FML::IFMLDataIterator & getIFMLDataIterator ()
 from IDevFitDataIteratorFMLBase. More...

virtual void fillData (const std::vector< Anaphe::AIDA_Function_FML::AIDA_RangeSet * > &ranges)

Protected Methods

 AIDA_FitDataIterator ()
void setVector (std::auto_ptr< FML::DataVector > vptr)
 set source data and create internal iterator. MUST be called by the derived class! More...


Private Methods

 AIDA_FitDataIterator (const AIDA_FitDataIterator &)
AIDA_FitDataIterator & operator= (const AIDA_FitDataIterator &)

Private Attributes

std::auto_ptr< FML::DataVector > m_vector
std::auto_ptr< FML::DataVectorIterator > m_it

Constructor & Destructor Documentation

Anaphe::AIDA_Fitter_FML::AIDA_FitDataIterator::~AIDA_FitDataIterator   [virtual]
 

Definition at line 48 of file AIDA_FitDataIterator.cpp.

Anaphe::AIDA_Fitter_FML::AIDA_FitDataIterator::AIDA_FitDataIterator const AIDA_FitDataIterator &    [private]
 

Definition at line 52 of file AIDA_FitDataIterator.cpp.

Anaphe::AIDA_Fitter_FML::AIDA_FitDataIterator::AIDA_FitDataIterator   [protected]
 

Definition at line 44 of file AIDA_FitDataIterator.cpp.


Member Function Documentation

int Anaphe::AIDA_Fitter_FML::AIDA_FitDataIterator::entries   const
 

Definition at line 77 of file AIDA_FitDataIterator.cpp.

References m_it.

double Anaphe::AIDA_Fitter_FML::AIDA_FitDataIterator::error   const
 

Definition at line 95 of file AIDA_FitDataIterator.cpp.

References m_it.

void Anaphe::AIDA_Fitter_FML::AIDA_FitDataIterator::fillData const std::vector< Anaphe::AIDA_Function_FML::AIDA_RangeSet * > &    ranges [virtual]
 

Reimplemented in Anaphe::AIDA_Fitter_FML::AIDA_Cloud1DIterator.

Definition at line 119 of file AIDA_FitDataIterator.cpp.

Anaphe::FML::IFMLDataIterator & Anaphe::AIDA_Fitter_FML::AIDA_FitDataIterator::getIFMLDataIterator   [virtual]
 

Implements Anaphe::AIDA_Fitter_FML::IDevFitDataIteratorFMLBase.

Definition at line 107 of file AIDA_FitDataIterator.cpp.

References m_it.

double Anaphe::AIDA_Fitter_FML::AIDA_FitDataIterator::minusError   const
 

Definition at line 101 of file AIDA_FitDataIterator.cpp.

References m_it.

bool Anaphe::AIDA_Fitter_FML::AIDA_FitDataIterator::next  
 

Definition at line 70 of file AIDA_FitDataIterator.cpp.

References m_it.

AIDA_FitDataIterator & Anaphe::AIDA_Fitter_FML::AIDA_FitDataIterator::operator= const AIDA_FitDataIterator &    [private]
 

Definition at line 56 of file AIDA_FitDataIterator.cpp.

void Anaphe::AIDA_Fitter_FML::AIDA_FitDataIterator::setVector std::auto_ptr< FML::DataVector >    vptr [protected]
 

Definition at line 112 of file AIDA_FitDataIterator.cpp.

References m_it, and m_vector.

Referenced by Anaphe::AIDA_Fitter_FML::AIDA_TupleIterator::fillData, Anaphe::AIDA_Fitter_FML::AIDA_Profile2DIterator::fillData, Anaphe::AIDA_Fitter_FML::AIDA_Profile1DIterator::fillData, Anaphe::AIDA_Fitter_FML::AIDA_Histogram3DIterator::fillData, Anaphe::AIDA_Fitter_FML::AIDA_Histogram2DIterator::fillData, Anaphe::AIDA_Fitter_FML::AIDA_Histogram1DIterator::fillData, Anaphe::AIDA_Fitter_FML::AIDA_DataPointSetIterator::fillData, Anaphe::AIDA_Fitter_FML::AIDA_Cloud3DIterator::fillData, Anaphe::AIDA_Fitter_FML::AIDA_Cloud2DIterator::fillData, and Anaphe::AIDA_Fitter_FML::AIDA_Cloud1DIterator::fillData.

void Anaphe::AIDA_Fitter_FML::AIDA_FitDataIterator::start  
 

Definition at line 64 of file AIDA_FitDataIterator.cpp.

References m_it.

double Anaphe::AIDA_Fitter_FML::AIDA_FitDataIterator::value   const
 

Definition at line 83 of file AIDA_FitDataIterator.cpp.

References m_it.

Referenced by Anaphe::AIDA_Fitter_FML::AIDA_DataPointSetIterator::fillData.

const std::vector< double > & Anaphe::AIDA_Fitter_FML::AIDA_FitDataIterator::vars   const
 

Definition at line 89 of file AIDA_FitDataIterator.cpp.

References m_it.


Member Data Documentation

std::auto_ptr<FML::DataVectorIterator> Anaphe::AIDA_Fitter_FML::AIDA_FitDataIterator::m_it [private]
 

Definition at line 93 of file AIDA_FitDataIterator.h.

Referenced by entries, error, getIFMLDataIterator, minusError, next, setVector, start, value, and vars.

std::auto_ptr<FML::DataVector> Anaphe::AIDA_Fitter_FML::AIDA_FitDataIterator::m_vector [private]
 

Definition at line 92 of file AIDA_FitDataIterator.h.

Referenced by setVector.


The documentation for this class was generated from the following files:
Generated on Tue May 20 14:49:08 2003 for AIDA_Fitter_FML by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002