1.5.0
CCC
 
ParamId Class Reference

#include <ParamId.hpp>

Inheritance diagram for ParamId:
AStringable ICloneable

Detailed Description

This class is used:

  • to define the constraints for the Model Automatic Fitting (authAssign true)
  • to define the non-stationary parameters of a Model

Public Member Functions

 ParamId (const EConsElem &elem=EConsElem::fromKey("UNKNOWN"), int iv1=0, int iv2=0)
 
 ParamId (const ParamId &m)
 
ParamIdoperator= (const ParamId &m)
 
virtual ~ParamId ()
 
virtual String toString (const AStringFormat *strfmt=nullptr) const override
 ICloneable interface. More...
 
int init (const EConsElem &type, int iv1, int iv2)
 
const EConsElem & getType () const
 
int getIV1 () const
 
int getIV2 () const
 
void setType (const EConsElem &type)
 
bool matchType (const EConsElem &type0) const
 
bool matchIV1 (int iv10) const
 
bool matchIV2 (int iv20) const
 
- Public Member Functions inherited from AStringable
 AStringable ()
 
 AStringable (const AStringable &r)
 
AStringableoperator= (const AStringable &r)
 
virtual ~AStringable ()
 
virtual void display (const AStringFormat *strfmt=nullptr) const final
 
virtual void display (int level) const final
 
- Public Member Functions inherited from ICloneable
 ICloneable ()
 
virtual ~ICloneable ()
 
virtual ICloneableclone () const =0
 

Static Public Member Functions

static ParamIdcreate (const EConsElem &elem=EConsElem::fromKey("UNKNOWN"), int iv1=0, int iv2=0)
 

Constructor & Destructor Documentation

◆ ParamId() [1/2]

ParamId::ParamId ( const EConsElem &  elem = EConsElem::fromKey("UNKNOWN"),
int  iv1 = 0,
int  iv2 = 0 
)

◆ ParamId() [2/2]

ParamId::ParamId ( const ParamId m)

◆ ~ParamId()

ParamId::~ParamId ( )
virtual

Member Function Documentation

◆ create()

ParamId * ParamId::create ( const EConsElem &  elem = EConsElem::fromKey("UNKNOWN"),
int  iv1 = 0,
int  iv2 = 0 
)
static

◆ getIV1()

int ParamId::getIV1 ( ) const
inline

◆ getIV2()

int ParamId::getIV2 ( ) const
inline

◆ getType()

const EConsElem& ParamId::getType ( ) const
inline

◆ init()

int ParamId::init ( const EConsElem &  type,
int  iv1,
int  iv2 
)

◆ matchIV1()

bool ParamId::matchIV1 ( int  iv10) const
inline

◆ matchIV2()

bool ParamId::matchIV2 ( int  iv20) const
inline

◆ matchType()

bool ParamId::matchType ( const EConsElem &  type0) const
inline

◆ operator=()

ParamId & ParamId::operator= ( const ParamId m)

◆ setType()

void ParamId::setType ( const EConsElem &  type)
inline

◆ toString()

String ParamId::toString ( const AStringFormat strfmt = nullptr) const
overridevirtual

ICloneable interface.

AStringable Interface

Reimplemented from AStringable.


The documentation for this class was generated from the following files: