|
|
||||||
|
pev_pgenerator.h
Go to the documentation of this file.
94 virtual void DoRead(TokenReader& rTr, const std::string& rLabel="", const Type* pContext=nullptr)
111 virtual void DoWrite(TokenWriter& rTw,const std::string& rLabel="", const Type* pContext=nullptr) const
128 * The TpGenerator is a variant of the TcGenerator to add an interface for priositised events and fairness
130 * Technically, the construct is based on the specialized attribute class faudes::AttributePriority
131 * derived from faudes::AttributeCFlags. The TpGenerator expects an event attribute template parameter
133 * For convenience, the configuration with the minimum attributes is been typedef-ed as PriositisedSystem.
139 class FAUDES_TAPI TpGenerator : public TcGenerator<GlobalAttr, StateAttr, EventAttr, TransAttr> {
377 typedef TpGenerator<AttributePGenGl, AttributeVoid, AttributePriority, AttributeVoid> PrioritisedGenerator;
381 typedef TpGenerator<AttributePGenGl, AttributeVoid, AttributePriority, AttributeVoid> pGenerator;
591 //bool DoEqual(const AttributePGenGl& rOther) const {return (mFairConsts == rOther.mFairConsts);}
#define FAUDES_TYPE_DECLARATION(ftype, ctype, cbase) Definition: cfl_types.h:880 Definition: cfl_types.h:1056 The AttributePGenGl class Class wrapping various global attributes of a FPGen Note: this is not yet a... Definition: pev_pgenerator.h:39 virtual ~AttributePGenGl(void) Definition: pev_pgenerator.h:50 const FairnessConstraints & Fairness(void) const Definition: pev_pgenerator.h:54 virtual void DoRead(TokenReader &rTr, const std::string &rLabel="", const Type *pContext=nullptr) Definition: pev_pgenerator.h:94 void Fairness(const FairnessConstraints &rFair) Definition: pev_pgenerator.h:53 bool DoEqual(const AttributePGenGl &rOther) const Definition: pev_pgenerator.h:78 virtual void DoWrite(TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=nullptr) const Definition: pev_pgenerator.h:111 void DoAssign(const AttributePGenGl &rSrcAttr) Definition: pev_pgenerator.h:68 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:139 TpGenerator NewPGen(void) const virtual TpGenerator & Assign(const Type &rSource) Definition: pev_pgenerator.h:464 bool DoEqual(const TpGenerator &rOther) const virtual const Type * Cast(const Type *pOther) const Definition: pev_pgenerator.h:200 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 Definition: cfl_agenerator.h:43 TpGenerator< AttributePGenGl, AttributeVoid, AttributePriority, AttributeVoid > PrioritisedGenerator Definition: pev_pgenerator.h:377 TpGenerator< AttributePGenGl, AttributeVoid, AttributePriority, AttributeVoid > pGenerator Definition: pev_pgenerator.h:381 libFAUDES 2.33h --- 2025.06.18 --- c++ api documentaion by doxygen |