1 #ifndef REPRESENTATION_FORMAL_HYBRID_AUTOMATON_LOCATIONS_LOCATIONS_H 2 #define REPRESENTATION_FORMAL_HYBRID_AUTOMATON_LOCATIONS_LOCATIONS_H 8 template <
typename Analyser>
35 std::vector<Model<Analyser>>
models()
const;
56 template <
typename Analyser>
57 std::ostream& operator<<(std::ostream& out, const Locations<Analyser>& rhs);
60 #include "../../../../../../src/representation/formal/hybridAutomaton/locations/locations.tpp" 62 #endif //REPRESENTATION_FORMAL_HYBRID_AUTOMATON_LOCATIONS_LOCATIONS_H
std::vector< Model< Analyser > > models_
modes of the hybrid automaton
Definition: locations.h:15
std::vector< Model< Analyser > > models() const
get the modes of the hybrid automaton
~Locations()=default
destructor
void constructJumps(std::vector< Jump< Analyser >> &jumps)
construct the jumps among given modes
Locations()=default
constructor
Definition: condition.cpp:3
Definition: locations.h:9
const Model< Analyser > * modelPtr(const std::string &modelID) const
get the pointer of the mode with given id