List of all members | Public Types | Public Member Functions | Protected Member Functions
utl::MultiTabulatedFunctionErrors Class Reference

A collection of TabulatedFunctionErrors, which provides methods to access different sources. More...

#include <MultiTabulatedFunctionErrors.h>

Inheritance diagram for utl::MultiTabulatedFunctionErrors:
Inheritance graph
[legend]

Public Types

typedef
boost::transform_iterator
< LabeledObjectFunctor,
typename
MultiObjectContainer::const_iterator,
LabeledTabulatedFunctionErrors
ConstIterator
 
typedef
boost::transform_iterator
< LabeledObjectFunctor,
typename
MultiObjectContainer::iterator,
LabeledTabulatedFunctionErrors
Iterator
 
typedef
utl::detail::LabeledObjectFunctor
< TabulatedFunctionErrors,
LabeledTabulatedFunctionErrors
LabeledObjectFunctor
 
typedef std::map< int,
TabulatedFunctionErrors * > 
MultiObjectContainer
 

Public Member Functions

void AddTabulatedFunctionErrors (const int label)
 
void AddTabulatedFunctionErrors (const TabulatedFunctionErrors &tf, const int label)
 
Iterator Begin ()
 
ConstIterator Begin () const
 
void Clear ()
 
Iterator End ()
 
ConstIterator End () const
 
unsigned int GetNLabels () const
 
TabulatedFunctionErrorsGetTabulatedFunctionErrors (const int label=0)
 Returns the TabulatedFunctionErrors for /par source. More...
 
const TabulatedFunctionErrorsGetTabulatedFunctionErrors (const int label=0) const
 
bool HasLabel (const int label) const
 
 operator bool () const
 
bool operator!= (const MultiObject &mobj) const
 
bool operator== (const MultiObject &mobj) const
 
Iterator TabulatedFunctionsErrorsBegin ()
 
ConstIterator TabulatedFunctionsErrorsBegin () const
 
Iterator TabulatedFunctionsErrorsEnd ()
 
ConstIterator TabulatedFunctionsErrorsEnd () const
 

Protected Member Functions

void AddObject (const TabulatedFunctionErrors &obj, const int label)
 add with deep copy of the object More...
 
void AddObject (TabulatedFunctionErrors *const obj, const int label)
 add that takes the ownership More...
 
TabulatedFunctionErrorsGetObject (const int label=0)
 
const TabulatedFunctionErrorsGetObject (const int label=0) const
 
void RemoveObject (const int label)
 

Detailed Description

A collection of TabulatedFunctionErrors, which provides methods to access different sources.

Author
Stefano Argiro', Darko Veberic
Date
14 Nov 2005

Definition at line 37 of file MultiTabulatedFunctionErrors.h.

Member Typedef Documentation

typedef boost::transform_iterator<LabeledObjectFunctor, typename MultiObjectContainer::const_iterator, LabeledTabulatedFunctionErrors > utl::MultiObject< TabulatedFunctionErrors , LabeledTabulatedFunctionErrors >::ConstIterator
inherited

Definition at line 81 of file MultiObject.h.

typedef boost::transform_iterator<LabeledObjectFunctor, typename MultiObjectContainer::iterator, LabeledTabulatedFunctionErrors > utl::MultiObject< TabulatedFunctionErrors , LabeledTabulatedFunctionErrors >::Iterator
inherited

Definition at line 78 of file MultiObject.h.

Definition at line 75 of file MultiObject.h.

Definition at line 74 of file MultiObject.h.

Member Function Documentation

void utl::MultiObject< TabulatedFunctionErrors , LabeledTabulatedFunctionErrors >::AddObject ( const TabulatedFunctionErrors obj,
const int  label 
)
inlineprotectedinherited

add with deep copy of the object

Definition at line 128 of file MultiObject.h.

Referenced by AddTabulatedFunctionErrors().

void utl::MultiObject< TabulatedFunctionErrors , LabeledTabulatedFunctionErrors >::AddObject ( TabulatedFunctionErrors *const  obj,
const int  label 
)
protectedinherited

add that takes the ownership

void utl::MultiTabulatedFunctionErrors::AddTabulatedFunctionErrors ( const int  label)
inline
void utl::MultiTabulatedFunctionErrors::AddTabulatedFunctionErrors ( const TabulatedFunctionErrors tf,
const int  label 
)
inline

Copies the TabulatedFunctionErrors in the internal list and assign source /par source -The original can be deleted

Definition at line 58 of file MultiTabulatedFunctionErrors.h.

References utl::MultiObject< TabulatedFunctionErrors, LabeledTabulatedFunctionErrors >::AddObject().

Definition at line 83 of file MultiObject.h.

Referenced by TabulatedFunctionsErrorsBegin().

Definition at line 84 of file MultiObject.h.

Definition at line 85 of file MultiObject.h.

Referenced by TabulatedFunctionsErrorsEnd().

Definition at line 86 of file MultiObject.h.

unsigned int utl::MultiObject< TabulatedFunctionErrors , LabeledTabulatedFunctionErrors >::GetNLabels ( ) const
inlineinherited

Definition at line 89 of file MultiObject.h.

TabulatedFunctionErrors & utl::MultiObject< TabulatedFunctionErrors , LabeledTabulatedFunctionErrors >::GetObject ( const int  label = 0)
protectedinherited
const TabulatedFunctionErrors & utl::MultiObject< TabulatedFunctionErrors , LabeledTabulatedFunctionErrors >::GetObject ( const int  label = 0) const
protectedinherited
TabulatedFunctionErrors& utl::MultiTabulatedFunctionErrors::GetTabulatedFunctionErrors ( const int  label = 0)
inline
const TabulatedFunctionErrors& utl::MultiTabulatedFunctionErrors::GetTabulatedFunctionErrors ( const int  label = 0) const
inline
bool utl::MultiObject< TabulatedFunctionErrors , LabeledTabulatedFunctionErrors >::HasLabel ( const int  label) const
inlineinherited

Definition at line 91 of file MultiObject.h.

utl::MultiObject< TabulatedFunctionErrors , LabeledTabulatedFunctionErrors >::operator bool ( ) const
inlineexplicitinherited

Definition at line 99 of file MultiObject.h.

Definition at line 96 of file MultiObject.h.

void utl::MultiObject< TabulatedFunctionErrors , LabeledTabulatedFunctionErrors >::RemoveObject ( const int  label)
protectedinherited
Iterator utl::MultiTabulatedFunctionErrors::TabulatedFunctionsErrorsBegin ( )
inline
ConstIterator utl::MultiTabulatedFunctionErrors::TabulatedFunctionsErrorsBegin ( ) const
inline
Iterator utl::MultiTabulatedFunctionErrors::TabulatedFunctionsErrorsEnd ( )
inline
ConstIterator utl::MultiTabulatedFunctionErrors::TabulatedFunctionsErrorsEnd ( ) const
inline

The documentation for this class was generated from the following file:

, generated on Tue Sep 26 2023.