28 virtual const char* name()
const = 0;
29 virtual const NLADesign& design()
const = 0;
30 virtual NLAModel* clone()
const = 0;
31 virtual float versionNr()
const = 0;
33 virtual IOPar& pars() = 0;
35 {
return const_cast<NLAModel*
> 42 virtual const char*
nlaType(
bool compact=
true )
const 43 {
return compact ?
"NN" const IOPar & pars() const
Attrib set in/out.
Definition: nlamodel.h:34
Minimum Interface for NLA models.
Definition: nlamodel.h:22
Simple description of NLA design, viewed from user's perspective.
Definition: nladesign.h:27
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
virtual const char * nlaType(bool compact=true) const
Definition: nlamodel.h:42
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
#define mClass(module)
Definition: commondefs.h:161
virtual ~NLAModel()
Definition: nlamodel.h:26