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