| casacore
    | 
Aid in constructing function objects from C++ functions. More...
#include <FunctionWrapper.h>
 
  
 | Public Member Functions | |
| WrapperBase () | |
| Default constructor: zero dimension.  More... | |
| WrapperBase (const uInt dim) | |
| Standard constructor.  More... | |
| virtual | ~WrapperBase () | 
| Destructor.  More... | |
| virtual T | eval (typename Function< T >::FunctionArg x, const Vector< T > &par) const =0 | 
| Evaluate the function at x.  More... | |
| virtual uInt | ndim () const | 
| Get the dimensionality.  More... | |
| Protected Attributes | |
| uInt | ndim_p | 
| Dimensionality.  More... | |
| Vector< T > | arg_p | 
| Vector argument interface.  More... | |
| Private Member Functions | |
| WrapperBase (const WrapperBase< T > &other) | |
| Copy constructor and assignment (not implemented)  More... | |
| WrapperBase< T > & | operator= (const WrapperBase< T > &other) | 
Aid in constructing function objects from C++ functions.
Internal
This base class is provided to enable compile time selection of the appropriate function call through WrapperData.
Definition at line 40 of file FunctionWrapper.h.
| 
 | inline | 
Default constructor: zero dimension.
Definition at line 70 of file WrapperBase.h.
| 
 | inlineexplicit | 
Standard constructor.
Definition at line 72 of file WrapperBase.h.
| 
 | inlinevirtual | 
Destructor.
Definition at line 75 of file WrapperBase.h.
| 
 | private | 
Copy constructor and assignment (not implemented)
| 
 | pure virtual | 
Evaluate the function at x. 
Implemented in casacore::WrapperData_FF< T, T, T, False, False >, casacore::WrapperData_VF< T, Vector< T >, T, True, False >, casacore::WrapperData_TF< T, T, T, True, False >, casacore::WrapperData_FV< T, T, Vector< T >, False, True >, casacore::WrapperData_FT< T, T, T, False, True >, casacore::WrapperData_VV< T, Vector< T >, Vector< T >, True, True >, casacore::WrapperData_TV< T, T, Vector< T >, True, True >, casacore::WrapperData_VT< T, Vector< T >, T, True, True >, and casacore::WrapperData_TT< T, T, T, True, True >.
| 
 | inlinevirtual | 
Get the dimensionality.
Definition at line 86 of file WrapperBase.h.
References casacore::WrapperBase< T >::ndim_p.
| 
 | private | 
| 
 | mutableprotected | 
Vector argument interface.
Definition at line 93 of file WrapperBase.h.
| 
 | protected | 
Dimensionality.
Definition at line 91 of file WrapperBase.h.
Referenced by casacore::WrapperBase< T >::ndim().
 1.8.5
 1.8.5