|
casacore
|
#include <WrapperBase.h>
Public Member Functions | |
| WrapperBase () | |
| Default constructor: zero dimension. | |
| WrapperBase (const uInt dim) | |
| Standard constructor. | |
| virtual | ~WrapperBase () |
| Destructor. | |
| virtual T | eval (typename Function< T >::FunctionArg x, const Vector< T > &par) const =0 |
| Evaluate the function at x. | |
| virtual uInt | ndim () const |
| Get the dimensionality. | |
Protected Attributes | |
| uInt | ndim_p |
| Dimensionality. | |
| Vector< T > | arg_p |
| Vector argument interface. | |
Private Member Functions | |
| WrapperBase (const WrapperBase< T > &other) | |
| Copy constructor and assignment (not implemented). | |
| 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 64 of file WrapperBase.h.
|
inline |
Default constructor: zero dimension.
Definition at line 68 of file WrapperBase.h.
Referenced by operator=(), casacore::WrapperData_FF< T, T, T, False, False >::operator=(), casacore::WrapperData_FT< T, T, T, False, True >::operator=(), casacore::WrapperData_FV< T, T, Vector< T >, False, True >::operator=(), casacore::WrapperData_TF< T, T, T, True, False >::operator=(), casacore::WrapperData_TT< T, T, T, True, True >::operator=(), casacore::WrapperData_TV< T, T, Vector< T >, True, True >::operator=(), casacore::WrapperData_VF< T, Vector< T >, T, True, False >::operator=(), casacore::WrapperData_VT< T, Vector< T >, T, True, True >::operator=(), casacore::WrapperData_VV< T, Vector< T >, Vector< T >, True, True >::operator=(), WrapperBase(), casacore::WrapperData_FF< T, T, T, False, False >::WrapperData_FF(), casacore::WrapperData_FT< T, T, T, False, True >::WrapperData_FT(), casacore::WrapperData_FV< T, T, Vector< T >, False, True >::WrapperData_FV(), casacore::WrapperData_TF< T, T, T, True, False >::WrapperData_TF(), casacore::WrapperData_TT< T, T, T, True, True >::WrapperData_TT(), casacore::WrapperData_TV< T, T, Vector< T >, True, True >::WrapperData_TV(), casacore::WrapperData_VF< T, Vector< T >, T, True, False >::WrapperData_VF(), casacore::WrapperData_VT< T, Vector< T >, T, True, True >::WrapperData_VT(), and casacore::WrapperData_VV< T, Vector< T >, Vector< T >, True, True >::WrapperData_VV().
|
inlineexplicit |
|
inlinevirtual |
Destructor.
Definition at line 73 of file WrapperBase.h.
|
private |
Copy constructor and assignment (not implemented).
References WrapperBase().
|
pure virtual |
Evaluate the function at x.
Implemented in casacore::WrapperData_FF< T, T, T, False, False >, casacore::WrapperData_FT< T, T, T, False, True >, casacore::WrapperData_FV< T, T, Vector< T >, False, True >, casacore::WrapperData_TF< T, T, T, True, False >, casacore::WrapperData_TT< T, T, T, True, True >, casacore::WrapperData_TV< T, T, Vector< T >, True, True >, casacore::WrapperData_VF< T, Vector< T >, T, True, False >, casacore::WrapperData_VT< T, Vector< T >, T, True, True >, and casacore::WrapperData_VV< T, Vector< T >, Vector< T >, True, True >.
|
inlinevirtual |
|
private |
References WrapperBase().
|
mutableprotected |
Vector argument interface.
Definition at line 91 of file WrapperBase.h.
Referenced by casacore::WrapperData_VF< T, Vector< T >, T, True, False >::eval(), casacore::WrapperData_VT< T, Vector< T >, T, True, True >::eval(), casacore::WrapperData_VV< T, Vector< T >, Vector< T >, True, True >::eval(), casacore::WrapperData_FF< T, T, T, False, False >::operator=(), casacore::WrapperData_FT< T, T, T, False, True >::operator=(), casacore::WrapperData_FV< T, T, Vector< T >, False, True >::operator=(), casacore::WrapperData_TF< T, T, T, True, False >::operator=(), casacore::WrapperData_TT< T, T, T, True, True >::operator=(), casacore::WrapperData_TV< T, T, Vector< T >, True, True >::operator=(), casacore::WrapperData_VF< T, Vector< T >, T, True, False >::operator=(), casacore::WrapperData_VT< T, Vector< T >, T, True, True >::operator=(), casacore::WrapperData_VV< T, Vector< T >, Vector< T >, True, True >::operator=(), WrapperBase(), and WrapperBase().
|
protected |
Dimensionality.
Definition at line 89 of file WrapperBase.h.
Referenced by casacore::WrapperData_VF< T, Vector< T >, T, True, False >::eval(), casacore::WrapperData_VT< T, Vector< T >, T, True, True >::eval(), casacore::WrapperData_VV< T, Vector< T >, Vector< T >, True, True >::eval(), ndim(), casacore::WrapperData_FF< T, T, T, False, False >::operator=(), casacore::WrapperData_FT< T, T, T, False, True >::operator=(), casacore::WrapperData_FV< T, T, Vector< T >, False, True >::operator=(), casacore::WrapperData_TF< T, T, T, True, False >::operator=(), casacore::WrapperData_TT< T, T, T, True, True >::operator=(), casacore::WrapperData_TV< T, T, Vector< T >, True, True >::operator=(), casacore::WrapperData_VF< T, Vector< T >, T, True, False >::operator=(), casacore::WrapperData_VT< T, Vector< T >, T, True, True >::operator=(), casacore::WrapperData_VV< T, Vector< T >, Vector< T >, True, True >::operator=(), WrapperBase(), and WrapperBase().