![]() |
aGrUM
0.16.0
|
non-template interface-like parent for every PRM Factory More...
#include <IPRMFactory.h>
Public Member Functions | |
virtual | ~IPRMFactory () |
virtual PRMObject::prm_type | currentType () const =0 |
virtual PRMObject * | getCurrent ()=0 |
virtual const PRMObject * | getCurrent () const =0 |
virtual PRMObject * | closeCurrent ()=0 |
virtual std::string | currentPackage () const =0 |
virtual void | pushPackage (const std::string &name)=0 |
virtual std::string | popPackage ()=0 |
virtual void | addImport (const std::string &name)=0 |
virtual void | startDiscreteType (const std::string &name, std::string super="")=0 |
virtual void | addLabel (const std::string &l, std::string extends="")=0 |
virtual void | endDiscreteType ()=0 |
virtual void | startDiscretizedType (const std::string &name)=0 |
virtual void | addTick (double tick)=0 |
virtual void | endDiscretizedType ()=0 |
virtual void | addRangeType (const std::string &name, long minVal, long maxVal)=0 |
virtual void | startClass (const std::string &c, const std::string &extends="", const Set< std::string > *implements=nullptr, bool delayInheritance=false)=0 |
virtual void | continueClass (const std::string &c)=0 |
virtual void | endClass (bool checkImplementations=true)=0 |
virtual void | startInterface (const std::string &i, const std::string &extends="", bool delayInheritance=false)=0 |
virtual void | continueInterface (const std::string &name)=0 |
virtual void | addAttribute (const std::string &type, const std::string &name)=0 |
virtual void | endInterface ()=0 |
virtual void | startAttribute (const std::string &type, const std::string &name, bool scalar_attr=false)=0 |
virtual void | continueAttribute (const std::string &name)=0 |
virtual void | addParent (const std::string &name)=0 |
virtual void | setRawCPFByFloatLines (const std::vector< float > &array)=0 |
virtual void | setRawCPFByFloatColumns (const std::vector< float > &array)=0 |
virtual void | setCPFByFloatRule (const std::vector< std::string > &labels, const std::vector< float > &values)=0 |
virtual void | setCPFByRule (const std::vector< std::string > &labels, const std::vector< std::string > &values)=0 |
virtual void | setRawCPFByColumns (const std::vector< std::string > &array)=0 |
virtual void | setRawCPFByLines (const std::vector< std::string > &array)=0 |
virtual void | endAttribute ()=0 |
virtual void | addParameter (const std::string &type, const std::string &name, double value)=0 |
virtual void | addAggregator (const std::string &name, const std::string &agg_type, const std::vector< std::string > &chains, const std::vector< std::string > ¶ms, std::string type="")=0 |
virtual void | addNoisyOrCompound (const std::string &name, const std::vector< std::string > &chains, const std::vector< float > &numbers, float leak, const std::vector< std::string > &label)=0 |
virtual void | addReferenceSlot (const std::string &type, const std::string &name, bool isArray)=0 |
virtual void | startSystem (const std::string &name)=0 |
virtual void | endSystem ()=0 |
virtual void | addInstance (const std::string &type, const std::string &name)=0 |
virtual void | addInstance (const std::string &type, const std::string &name, const HashTable< std::string, double > ¶ms)=0 |
virtual void | addArray (const std::string &type, const std::string &name, Size size)=0 |
virtual void | incArray (const std::string &l_i, const std::string &r_i)=0 |
virtual void | setReferenceSlot (const std::string &left_instance, const std::string &left_reference, const std::string &right_instance)=0 |
virtual void | setReferenceSlot (const std::string &l_i, const std::string &r_i)=0 |
virtual bool | isClassOrInterface (const std::string &type) const =0 |
virtual bool | isArrayInCurrentSystem (const std::string &name) const =0 |
non-template interface-like parent for every PRM Factory
Definition at line 57 of file IPRMFactory.h.
|
inlinevirtual |
Definition at line 58 of file IPRMFactory.h.
References addAggregator(), addArray(), addAttribute(), addImport(), addInstance(), addLabel(), addNoisyOrCompound(), addParameter(), addParent(), addRangeType(), addReferenceSlot(), addTick(), closeCurrent(), continueAttribute(), continueClass(), continueInterface(), currentPackage(), currentType(), endAttribute(), endClass(), endDiscreteType(), endDiscretizedType(), endInterface(), endSystem(), getCurrent(), incArray(), isArrayInCurrentSystem(), isClassOrInterface(), popPackage(), pushPackage(), setCPFByFloatRule(), setCPFByRule(), setRawCPFByColumns(), setRawCPFByFloatColumns(), setRawCPFByFloatLines(), setRawCPFByLines(), setReferenceSlot(), startAttribute(), startClass(), startDiscreteType(), startDiscretizedType(), startInterface(), and startSystem().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().
|
pure virtual |
Implemented in gum::prm::PRMFactory< GUM_SCALAR >.
Referenced by ~IPRMFactory().