1.1.0
CCC
 
ShapeParameter Class Reference

#include <ShapeParameter.hpp>

Inheritance diagram for ShapeParameter:
AStringable

Public Member Functions

 ShapeParameter (ELaw law=ELaw::fromKey("CONSTANT"), double value=0.)
 
 ShapeParameter (const ShapeParameter &r)
 
ShapeParameteroperator= (const ShapeParameter &r)
 
virtual ~ShapeParameter ()
 
virtual String toString (const AStringFormat *strfmt=nullptr) const override
 Interface to AStringable. More...
 
ELaw getLaw () const
 
const VectorDoublegetValarg () const
 
double getValarg (int iarg) const
 
int getNbValarg () const
 
void setLaw (ELaw law)
 
void setValarg (int iarg, double value)
 
double generateValue () 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
 

Constructor & Destructor Documentation

ShapeParameter::ShapeParameter ( ELaw  law = ELaw::fromKey("CONSTANT"),
double  value = 0. 
)
ShapeParameter::ShapeParameter ( const ShapeParameter r)
ShapeParameter::~ShapeParameter ( )
virtual

Member Function Documentation

double ShapeParameter::generateValue ( ) const
ELaw ShapeParameter::getLaw ( ) const
inline
int ShapeParameter::getNbValarg ( ) const
inline
const VectorDouble& ShapeParameter::getValarg ( ) const
inline
double ShapeParameter::getValarg ( int  iarg) const
ShapeParameter & ShapeParameter::operator= ( const ShapeParameter r)
void ShapeParameter::setLaw ( ELaw  law)
inline
void ShapeParameter::setValarg ( int  iarg,
double  value 
)
String ShapeParameter::toString ( const AStringFormat strfmt = nullptr) const
overridevirtual

Interface to AStringable.

Reimplemented from AStringable.


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