FDR
4.2.7(6ecbe5a21b71ab020e8fcaeccfe5ebaad0599f4f)
|
3 #include <fdr/assertions/behaviour/behaviour.h>
26 const std::vector<std::shared_ptr<LTS::Node>>&
node_path,
27 const std::vector<LTS::CompiledEvent>&
trace,
const std::shared_ptr<Behaviour>& behaviour,
28 const std::vector<std::shared_ptr<TraceBehaviour>>&
prior_sections);
31 std::shared_ptr<Behaviour>
last()
const;
40 const std::shared_ptr<Behaviour> last_;
41 const std::vector<std::shared_ptr<TraceBehaviour>> prior_sections_;
std::vector< std::shared_ptr< TraceBehaviour > > prior_sections() const
The segments that lead up to last().
const std::vector< std::shared_ptr< LTS::Node > > & node_path() const
The sequence of nodes leading to the behaviour.
const std::vector< LTS::CompiledEvent > & trace() const
Returns the sequence of events that led to this behaviour.
std::shared_ptr< Behaviour > last() const
The actual erroneous behaviour, which is the very last segment.
A behaviour of a machine that has been executed several times.
Definition: segmented_behaviour.h:23
A particular path through a Machine, often leading to an interesting state.
Definition: behaviour.h:22
std::shared_ptr< LTS::Machine > machine() const
The machine in which the behaviour occurs.