DiaDes  0.1
DIAgnosis of Discrete-Event System
AutomataInterface.hh
Go to the documentation of this file.
1 
2 
10 #ifndef __DIADES__CMDINTERFACE__AUTOMATAINTERFACE__HH
11 #define __DIADES__CMDINTERFACE__AUTOMATAINTERFACE__HH
12 
15 #include "CmdInterface.hh"
16 
17 namespace Diades
18 {
19  namespace CmdInterface
20  {
21 
22 
31  size_t loadFiniteStateMachine(const std::string & input, const Diades::Automata::Experimental::ManagedDdAutFsm & mfsm);
32 
41  size_t loadFiniteStateAutomaton(const std::string & input,
43 
44 
45  /**************************************************************************************************/
46 
55  const std::string & output, const FileSuffixes & suffixes);
56 
57 
65  size_t
67  const std::string & output,
68  const FileSuffixes & suffixes);
69 
77  size_t
79  const std::string & output,
80  const FileSuffixes & suffixes);
81 
82 
83 
94  size_t
95  checkFileNameSuffix(const std::string & filename, const std::string & suffix);
96 
106  size_t isOpenableFile(const std::string & filename);
107 
108 
119  size_t
120  checkDdAutFile(const std::string & filename);
121 
122 
123 
124 
125 
134  size_t
135  checkDdAutFileName(const std::string & filename);
136 
137 
138 
149  size_t
150  checkAutFile(const std::string & filename);
151 
152 
153 
154 
155 
164  size_t
165  checkAutFileName(const std::string & filename);
166 
167 
168 
169  }
170 }
171 
172 #endif /* __DIADES__CMDINTERFACE__AUTOMATAINTERFACE__HH */
173 
size_t writeAut(const Diades::Automata::Experimental::AutFsm &fsm, const std::string &output, const FileSuffixes &suffixes)
size_t checkDdAutFileName(const std::string &filename)
check that filename is a proper file with the ddaut suffix
Some utilities to deal with the command line.
size_t writeFiniteAutomaton(const Diades::Automata::Experimental::ConstManagedDdAutFA &mfa, const std::string &output, const FileSuffixes &suffixes)
size_t loadFiniteStateAutomaton(const std::string &input, const Diades::Automata::Experimental::ManagedDdAutFA &mfa)
Load the finite automaton from a file called 'input'.
size_t isOpenableFile(const std::string &filename)
check that the file can be opened
data structure that gathers an FA, a StateManager and a EventManager
Definition: DdAutFile.hh:115
data structure that gathers an Fsm, a StateManager and a EventManager
Definition: DdAutFile.hh:95
data structure that gathers an FA, a StateManager and a EventManager
Definition: DdAutFile.hh:135
size_t checkFileNameSuffix(const std::string &filename, const std::string &suffix)
check that filename has the expected suffix
size_t checkDdAutFile(const std::string &filename)
check that filename is a proper file with the ddaut suffix check that the file 'filename' can be ope...
size_t checkAutFile(const std::string &filename)
check that filename is a proper file with the aut suffix
size_t checkAutFileName(const std::string &filename)
check that filename is a proper filename with the aut suffix
Namespace of the Diades project.
data structure that gathers an Fsm, a StateManager and a EventManager
Definition: DdAutFile.hh:76
size_t writeFiniteStateMachine(const Diades::Automata::Experimental::ConstManagedDdAutFsm &mfsm, const std::string &output, const FileSuffixes &suffixes)
FileSuffixes suffixes({"aut","ddaut"})
size_t loadFiniteStateMachine(const std::string &input, const Diades::Automata::Experimental::ManagedDdAutFsm &mfsm)
Load the fsm from a file called 'input'.