Private and protected interface of class 'CompleteTraceExecutor'. More...
#include <CompleteTraceExecutor_private.h>
Private and protected interface of class 'CompleteTraceExecutor'.
Public interface of class 'CompleteTraceExecutor'.
CompleteTraceExecutor class definition derived from class TraceExecutor
Definition of the public accessor for class CompleteTraceExecutor
CompleteTraceExecutor::INHERITS_FROM | ( | BaseTraceExecutor | ) |
boolean complete_trace_executor_check_loopbacks | ( | const CompleteTraceExecutor_ptr | self, | |
const Trace_ptr | trace | |||
) | [related] |
Private service for loopback checking.
Returns true iff all loopback information for trace applies to the trace itself
none
void complete_trace_executor_deinit | ( | CompleteTraceExecutor_ptr | self | ) | [related] |
The CompleteTraceExecutor class private deinitializer.
The CompleteTraceExecutor class private deinitializer
void complete_trace_executor_init | ( | CompleteTraceExecutor_ptr | self, | |
const NuSMVEnv_ptr | env | |||
) | [related] |
The CompleteTraceExecutor class private initializer.
The CompleteTraceExecutor class private initializer
CompleteTraceExecutor_ptr CompleteTraceExecutor_create | ( | const NuSMVEnv_ptr | env | ) | [related] |
The CompleteTraceExecutor class constructor.
AutomaticStart
The CompleteTraceExecutor class constructor
void CompleteTraceExecutor_destroy | ( | CompleteTraceExecutor_ptr | self | ) | [related] |
The CompleteTraceExecutor class destructor.
The CompleteTraceExecutor class destructor
boolean CompleteTraceExecutor_execute | ( | const CompleteTraceExecutor_ptr | self, | |
const Trace_ptr | trace, | |||
int * | n_steps | |||
) | [related] |
Executes a complete trace.
Tries to execute a complete on FSM provided at construction time and returns true iff the trace is compatible with the fsm given at construction time. The number of performed steps is stored in *n_steps if a non-NULL pointer is given. This is -1 is if the Trace has no feasible initial state.
none
VIRTUAL boolean(* CompleteTraceExecutor::execute)(const CompleteTraceExecutor_ptr self, const Trace_ptr trace, int *n_steps) |