|
|
||||||
|
pev_pgenerator.h
Go to the documentation of this file.
97 virtual void DoRead(TokenReader& rTr, const std::string& rLabel="", const Type* pContext=nullptr);
113 virtual void DoWrite(TokenWriter& rTw,const std::string& rLabel="", const Type* pContext=nullptr) const;
129 virtual void DoXWrite(TokenWriter& rTw,const std::string& rLabel="", const Type* pContext=nullptr) const;
145 * The TpGenerator is a variant of the TcGenerator to add an interface for priositised events and fairness
147 * Technically, the construct is based on the specialized attribute class faudes::AttributePriority
148 * derived from faudes::AttributeCFlags. The TpGenerator expects an event attribute template parameter
150 * For convenience, the configuration with the minimum attributes is been typedef-ed as PriositisedSystem.
156 class FAUDES_TAPI TpGenerator : public TcGenerator<GlobalAttr, StateAttr, EventAttr, TransAttr> {
394 typedef TpGenerator<AttributePGenGl, AttributeVoid, AttributePriority, AttributeVoid> FairGenerator;
405 typedef TpGenerator<AttributePGenGl, AttributeVoid, AttributePriority, AttributeVoid> pGenerator;
608 //bool DoEqual(const AttributePGenGl& rOther) const {return (mFairConsts == rOther.mFairConsts);}
#define FAUDES_TYPE_DECLARATION(ftype, ctype, cbase) Definition: cfl_types.h:879 Definition: cfl_types.h:1055 The AttributePGenGl class Class wrapping various global attributes of a FPGen. Definition: pev_pgenerator.h:37 virtual ~AttributePGenGl(void) Definition: pev_pgenerator.h:48 const FairnessConstraints & Fairness(void) const Definition: pev_pgenerator.h:52 void Fairness(const FairnessConstraints &rFair) Definition: pev_pgenerator.h:51 bool DoEqual(const AttributePGenGl &rOther) const Definition: pev_pgenerator.h:81 void DoAssign(const AttributePGenGl &rSrcAttr) Definition: pev_pgenerator.h:71 Definition: cfl_cgenerator.h:76 Definition: cfl_tokenreader.h:64 Definition: cfl_tokenwriter.h:52 Definition: pev_priorities.h:197 Idx Priority(const std::string &rName) const Definition: pev_priorities.h:250 void InsPriority(const Idx idx, const Idx prio) Definition: pev_priorities.h:305 Definition: pev_pgenerator.h:156 TpGenerator NewPGen(void) const virtual TpGenerator & Assign(const Type &rSource) Definition: pev_pgenerator.h:481 bool DoEqual(const TpGenerator &rOther) const virtual const Type * Cast(const Type *pOther) const Definition: pev_pgenerator.h:217 Definition: cfl_types.h:246 void Read(const std::string &rFileName, const std::string &rLabel="", const Type *pContext=0) Definition: cfl_types.cpp:267 Definition: cfl_generator.h:213 TBaseVector< FairGenerator > FairGeneratorVector Definition: pev_pgenerator.h:401 Definition: cfl_agenerator.h:43 TpGenerator< AttributePGenGl, AttributeVoid, AttributePriority, AttributeVoid > pGenerator Definition: pev_pgenerator.h:405 TpGenerator< AttributePGenGl, AttributeVoid, AttributePriority, AttributeVoid > FairGenerator Definition: pev_pgenerator.h:394 libFAUDES 2.33l --- 2025.09.16 --- c++ api documentaion by doxygen |