casacore::FunctionFactory< T > Class Template Reference

a class for creating Function objects from Records More...

#include <AbstractFunctionFactory.h>

Inheritance diagram for casacore::FunctionFactory< T >:
casacore::EclecticFunctionFactory< T > casacore::SpecificFunctionFactory< T, F >

List of all members.

Public Member Functions

 FunctionFactory ()
 FunctionFactory (const FunctionFactory< T > &factory)
virtual ~FunctionFactory ()
virtual Function< T > * create (const Record &gr) const =0 throw (FunctionFactoryError)
FunctionFactory< T > & operator= (const FunctionFactory< T > &factory)

Detailed Description

template<class T>
class casacore::FunctionFactory< T >

a class for creating Function objects from Records

Intended use:

Public interface

Review Status

Date Reviewed:
yyyy/mm/dd

Prerequisite

Etymology

This class is based on the Factory pattern, similar to the ApplicationObjectFactory

Synopsis

Example

Motivation

Definition at line 85 of file AbstractFunctionFactory.h.


Constructor & Destructor Documentation

template<class T>
casacore::FunctionFactory< T >::FunctionFactory (  )  [inline]

Definition at line 88 of file AbstractFunctionFactory.h.

template<class T>
casacore::FunctionFactory< T >::FunctionFactory ( const FunctionFactory< T > &  factory  )  [inline]

Definition at line 89 of file AbstractFunctionFactory.h.

template<class T>
virtual casacore::FunctionFactory< T >::~FunctionFactory (  )  [inline, virtual]

Definition at line 90 of file AbstractFunctionFactory.h.


Member Function Documentation

template<class T>
virtual Function<T>* casacore::FunctionFactory< T >::create ( const Record gr  )  const throw (FunctionFactoryError) [pure virtual]
template<class T>
FunctionFactory<T>& casacore::FunctionFactory< T >::operator= ( const FunctionFactory< T > &  factory  )  [inline]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1