1 #ifndef _utl_MultiTabulatedFunctionErrors_h_
2 #define _utl_MultiTabulatedFunctionErrors_h_
5 #include <utl/TabulatedFunctionErrors.h>
6 #include <utl/MultiObject.h>
38 public MultiObject<TabulatedFunctionErrors, LabeledTabulatedFunctionErrors> {
boost::transform_iterator< LabeledObjectFunctor, typename MultiObjectContainer::iterator, LabeledTabulatedFunctionErrors > Iterator
TabulatedFunctionErrors & GetTabulatedFunctionErrors()
ConstIterator TabulatedFunctionsErrorsBegin() const
ConstIterator TabulatedFunctionsErrorsEnd() const
const TabulatedFunctionErrors & GetTabulatedFunctionErrors(const int label=0) const
boost::transform_iterator< LabeledObjectFunctor, typename MultiObjectContainer::const_iterator, LabeledTabulatedFunctionErrors > ConstIterator
Iterator TabulatedFunctionsErrorsBegin()
LabeledTabulatedFunctionErrors(const std::pair< int, TabulatedFunctionErrors * > pair)
A collection of TabulatedFunctionErrors, which provides methods to access different sources...
void AddTabulatedFunctionErrors(const TabulatedFunctionErrors &tf, const int label)
TabulatedFunctionErrors & GetTabulatedFunctionErrors(const int label=0)
Returns the TabulatedFunctionErrors for /par source.
container for object and associated labels
const TabulatedFunctionErrors & GetTabulatedFunctionErrors() const
Iterator TabulatedFunctionsErrorsEnd()
LabeledTabulatedFunctionErrors(const int label, TabulatedFunctionErrors &tf)
void AddTabulatedFunctionErrors(const int label)
Class for attaching a label to an object.
void AddObject(const TabulatedFunctionErrors &obj, const int label)
add with deep copy of the object
T & GetObject(const int label=0)