| |
|
|||||||
|
|
||||||||
|
pev_pgenerator.h
Go to the documentation of this file.
110 virtual void DoRead(TokenReader& rTr, const std::string& rLabel="", const Type* pContext=nullptr);
126 virtual void DoWrite(TokenWriter& rTw,const std::string& rLabel="", const Type* pContext=nullptr) const;
142 virtual void DoXWrite(TokenWriter& rTw,const std::string& rLabel="", const Type* pContext=nullptr) const;
158 * The TpGenerator is a variant of the TcGenerator to add an interface for priositised events and fairness
160 * Technically, the construct is based on the specialized attribute class faudes::AttributePriority
161 * derived from faudes::AttributeCFlags. The TpGenerator expects an event attribute template parameter
163 * For convenience, the configuration with the minimum attributes is been typedef-ed as PriositisedSystem.
169 class FAUDES_TAPI TpGenerator : public TcGenerator<GlobalAttr, StateAttr, EventAttr, TransAttr> {
407typedef TpGenerator<AttributePGenGl, AttributeVoid, AttributePriority, AttributeVoid> FairGenerator;
418typedef TpGenerator<AttributePGenGl, AttributeVoid, AttributePriority, AttributeVoid> pGenerator;
621//bool DoEqual(const AttributePGenGl& rOther) const {return (mFairConsts == rOther.mFairConsts);}
#define FAUDES_TYPE_DECLARATION(ftype, ctype, cbase) Definition cfl_types.h:918 Definition cfl_types.h:1128 The AttributePGenGl class Class wrapping various global attributes of a FPGen. Definition pev_pgenerator.h:37 virtual ~AttributePGenGl(void) Definition pev_pgenerator.h:53 void Fairness(const FairnessConstraints &rFair) Definition pev_pgenerator.h:56 const FairnessConstraints & Fairness(void) const Definition pev_pgenerator.h:57 bool DoEqual(const AttributePGenGl &rOther) const Definition pev_pgenerator.h:94 void DoCopy(const AttributePGenGl &rSrcAttr) Definition pev_pgenerator.h:76 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:169 TpGenerator NewPGen(void) const virtual const Type * Cast(const Type *pOther) const Definition pev_pgenerator.h:230 virtual TpGenerator & Copy(const Type &rSource) Definition pev_pgenerator.h:494 bool DoEqual(const TpGenerator &rOther) const Definition cfl_types.h:247 void Read(const std::string &rFileName, const std::string &rLabel="", const Type *pContext=0) Definition cfl_types.cpp:288 Definition cfl_generator.h:213 TBaseVector< FairGenerator > FairGeneratorVector Definition pev_pgenerator.h:414 Definition cfl_agenerator.h:43 TpGenerator< AttributePGenGl, AttributeVoid, AttributePriority, AttributeVoid > pGenerator Definition pev_pgenerator.h:418 TpGenerator< AttributePGenGl, AttributeVoid, AttributePriority, AttributeVoid > FairGenerator Definition pev_pgenerator.h:407 libFAUDES 2.34e --- 2026.03.16 --- c++ api documentaion by doxygen |