29 #ifndef SCIMATH_FUNCTIONMARSHALLABLE_H 30 #define SCIMATH_FUNCTIONMARSHALLABLE_H 32 #include <casacore/casa/aips.h> 33 #include <casacore/scimath/Functionals/Function.h> 34 #include <casacore/scimath/Functionals/FunctionFactoryErrors.h> 35 #include <casacore/scimath/Functionals/SerialHelper.h> FunctionMarshallable(const String &functype)
create a FunctionMarshallable.
const Char * c_str() const
Get char array.
FunctionMarshallable(const FunctionMarshallable &other)
a class for serializing/reconstituting Function objects to/from Records
virtual FunctionMarshallable & operator=(const FunctionMarshallable &other)
void loadFuncType(Record &gr) const
load functype field into the given Record
A hierarchical collection of named fields of various types.
virtual void store(Record &gr) const =0
store the state of this Function into a Record
static const String FUNCTYPE
const String & getFuncType() const
return the name representing the Function type that will be placed in the functype field of Record pa...
String: the storage and methods of handling collections of characters.
virtual ~FunctionMarshallable()
void define(const RecordFieldId &, Bool value)
Define a value for the given field.
this file contains all the compiler specific defines