casacore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | Private Types | Private Member Functions | List of all members
casacore::WrapperData_TT< T, T, T, True, True > Class Template Reference

Specialization for calls with argument and parameter. More...

#include <WrapperData.h>

Inheritance diagram for casacore::WrapperData_TT< T, T, T, True, True >:
casacore::WrapperBase< T >

Public Member Functions

 WrapperData_TT (T(*f)(const T &, const T &), uInt dim=1)
 Standard constructor. More...
 
virtual ~WrapperData_TT ()
 Destructor. More...
 
virtual T eval (typename Function< T >::FunctionArg x, const Vector< T > &par) const
 Evaluate the function at x. More...
 
- Public Member Functions inherited from casacore::WrapperBase< T >
 WrapperBase ()
 Default constructor: zero dimension. More...
 
 WrapperBase (const uInt dim)
 Standard constructor. More...
 
virtual ~WrapperBase ()
 Destructor. More...
 
virtual uInt ndim () const
 Get the dimensionality. More...
 

Protected Attributes

T(* pf_p )(const T &, const T &)
 Function to call. More...
 
- Protected Attributes inherited from casacore::WrapperBase< T >
uInt ndim_p
 Dimensionality. More...
 
Vector< T > arg_p
 Vector argument interface. More...
 

Private Types

typedef WrapperData_TT< T, T,
T, True, True
myData
 

Private Member Functions

 WrapperData_TT (const myData &other)
 Copy constructor and assignment (not implemented) More...
 
myDataoperator= (const myData &other)
 

Detailed Description

template<class T>
class casacore::WrapperData_TT< T, T, T, True, True >

Specialization for calls with argument and parameter.

Synopsis

Note that the actual name of the class is WrapperData. The special name is only for the use of cxx2html.

Definition at line 102 of file WrapperData.h.

Member Typedef Documentation

template<class T >
typedef WrapperData_TT<T,T,T,True,True> casacore::WrapperData_TT< T, T, T, True, True >::myData
private

Definition at line 104 of file WrapperData.h.

Constructor & Destructor Documentation

template<class T >
casacore::WrapperData_TT< T, T, T, True, True >::WrapperData_TT ( T(*)(const T &, const T &)  f,
uInt  dim = 1 
)
inlineexplicit

Standard constructor.

Definition at line 109 of file WrapperData.h.

template<class T >
virtual casacore::WrapperData_TT< T, T, T, True, True >::~WrapperData_TT ( )
inlinevirtual

Destructor.

Definition at line 113 of file WrapperData.h.

template<class T >
casacore::WrapperData_TT< T, T, T, True, True >::WrapperData_TT ( const myData other)
private

Copy constructor and assignment (not implemented)

Member Function Documentation

template<class T >
virtual T casacore::WrapperData_TT< T, T, T, True, True >::eval ( typename Function< T >::FunctionArg  x,
const Vector< T > &  par 
) const
inlinevirtual

Evaluate the function at x.

Implements casacore::WrapperBase< T >.

Definition at line 117 of file WrapperData.h.

template<class T >
myData& casacore::WrapperData_TT< T, T, T, True, True >::operator= ( const myData other)
private

Member Data Documentation

template<class T >
T(* casacore::WrapperData_TT< T, T, T, True, True >::pf_p)(const T &, const T &)
protected

Function to call.

Definition at line 131 of file WrapperData.h.


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