|
Go to the documentation of this file.
33 plantA. Read( "data/3_hiofunctions/hio_simplemachine_A.gen");
34 plantA. GraphWrite( "tmp_hio_simplemachine_A.png");
37 std::stringstream errstr;
38 errstr << "plant A not in HioPlantForm.\n";
39 throw Exception( "simpleMachine", errstr.str(), 0);
48 SeA. Read( "data/3_hiofunctions/hio_simpleEnvConstr_A.gen");
51 std::cout<< "Warning: environment constraint A not in I/O constraint form.";
53 SeA. GraphWrite( "tmp_hio_simpleEnvConstr_A.png");
81 specA. Read( "data/3_hiofunctions/hio_simplespec_A.gen");
99 controllerA. Write( "tmp_hio_simpleController_A.gen");
100 controllerA. GraphWrite( "tmp_hio_simpleController_A.png");
119 plantB. Read( "data/3_hiofunctions/hio_simplemachine_B.gen");
120 plantB. GraphWrite( "tmp_hio_simplemachine_B.png");
123 std::stringstream errstr;
124 errstr << "plant B not in HioPlantForm.\n";
125 throw Exception( "simpleMachine", errstr.str(), 0);
134 SeB. Read( "data/3_hiofunctions/hio_simpleEnvConstr_B.gen");
136 std::cout<< "Warning: environment constraint B not in I/O constraint form.";
138 SeB. GraphWrite( "tmp_hio_simpleEnvConstr_B.png");
159 ioShuffleAB. Write( "tmp_hio_simpleHioShuffle_AB.gen");
160 ioShuffleAB. GraphWrite( "tmp_hio_simpleHioShuffle_AB.png");
165 Parallel(intConstrAB,SeA,intConstrAB);
166 Parallel(intConstrAB,SeB,intConstrAB);
186 HioEnvironment envAB( "data/3_hiofunctions/hio_simpleenvironment_AB.gen");
187 envAB. GraphWrite( "tmp_hio_simpleenvironment_AB.png");
195 SlAB. Read( "data/3_hiofunctions/hio_simpleEnvConstr_AB.gen");
197 std::cout<< "Warning: environment constraint AB not in I/O constraint form.";
199 SlAB. GraphWrite( "tmp_hio_simpleEnvConstr_AB.png");
214 specAB. Read( "data/3_hiofunctions/hio_simplespec_AB.gen");
215 specAB. GraphWrite( "tmp_hio_simplespec_AB.png");
232 controllerAB. Write( "tmp_hio_simpleController_AB.gen");
233 controllerAB. GraphWrite( "tmp_hio_simpleController_AB.png");
246 std::cout << "function: " << e. Where() << std::endl;
247 std::cout << "exception description: " << e. What() << std::endl;
248 std::cout << "exception id: " << e. Id() << std::endl;
#define FAUDES_TEST_DUMP(mes, dat)
virtual const char * What() const
virtual unsigned int Id() const
virtual const char * Where() const
void Read(const std::string &rFileName, const std::string &rLabel="", const Type *pContext=0)
void Write(const Type *pContext=0) const
void SetMarkedState(Idx index)
bool StateNamesEnabled(void) const
void GraphWrite(const std::string &rFileName, const std::string &rOutFormat="", const std::string &rDotExec="dot") const
void Parallel(const Generator &rGen1, const Generator &rGen2, Generator &rResGen)
void HioSynthMonolithic(const HioPlant &rPlant, const HioPlant &rSpec, const HioConstraint &rSc, const HioConstraint &rSp, const HioConstraint &rSe, HioController &rController)
void HioSynthHierarchical(const HioPlant &rHioShuffle, const HioEnvironment &rEnvironment, const HioPlant &rSpec, const Generator &rIntConstr, const HioConstraint &rSc, const HioConstraint &rSl, HioController &rController)
void HioShuffle(const Generator &rPlantA, const Generator &rPlantB, const EventSet &rYp, const EventSet &rUp, const EventSet &rYe, const EventSet &rUe, Generator &rIOShuffAB)
bool IsHioConstraintForm(HioConstraint &rHioConstraint, StateSet &rQY, StateSet &rQU, EventSet &rErrEvSet, TransSet &rErrTrSet, StateSet &rErrStSet, std::string &rReportStr)
bool IsHioPlantForm(HioPlant &rHioPlant, StateSet &rQYpYe, StateSet &rQUp, StateSet &rQUe, EventSet &rErrEvSet, TransSet &rErrTrSet, StateSet &rErrStSet, std::string &rReportStr)
libFAUDES 2.33b
--- 2025.05.07
--- c++ api documentaion by doxygen
|