NuSMV/code/nusmv/core/simulate/SimulateState.h File Reference

#include "nusmv/core/utils/object.h"
#include "nusmv/core/dd/DDMgr.h"
#include "nusmv/core/dd/dd.h"
#include "nusmv/core/trace/TraceLabel.h"

Go to the source code of this file.

Defines

#define SIMULATE_STATE(self)   ((SimulateState_ptr) self)
 To cast and check instances of class SimulateState.
#define SIMULATE_STATE_CHECK_INSTANCE(self)   (nusmv_assert(SIMULATE_STATE(self) != SIMULATE_STATE(NULL)))

Typedefs

typedef struct SimulateState_TAG * SimulateState_ptr

Functions

bdd_ptr SimulateState_get_bdd (SimulateState_ptr const self)
 Getter for the bdd field.
TraceLabel SimulateState_get_trace_label (SimulateState_ptr const self)
 Getter for the trace_label field.
void SimulateState_set_all (SimulateState_ptr const self, bdd_ptr const state, TraceLabel const label)
 Set all fields of the class.
SimulateState_ptr SimulateState_set_in_env (NuSMVEnv_ptr const env, bdd_ptr const bdd, TraceLabel const trace_label)
 Create an istance and add to environment or set it if already present.

Define Documentation

#define SIMULATE_STATE ( self   )     ((SimulateState_ptr) self)

To cast and check instances of class SimulateState.

These macros must be used respectively to cast and to check instances of class SimulateState

#define SIMULATE_STATE_CHECK_INSTANCE ( self   )     (nusmv_assert(SIMULATE_STATE(self) != SIMULATE_STATE(NULL)))
Todo:
Missing synopsis
Todo:
Missing description

Typedef Documentation

typedef struct SimulateState_TAG* SimulateState_ptr

Function Documentation

bdd_ptr SimulateState_get_bdd ( SimulateState_ptr const   self  ) 

Getter for the bdd field.

Getter for the bdd field

TraceLabel SimulateState_get_trace_label ( SimulateState_ptr const   self  ) 

Getter for the trace_label field.

Getter for the trace_label field

void SimulateState_set_all ( SimulateState_ptr const   self,
bdd_ptr const   state,
TraceLabel const   label 
)

Set all fields of the class.

Set all fields of the class

SimulateState_ptr SimulateState_set_in_env ( NuSMVEnv_ptr const   env,
bdd_ptr const   bdd,
TraceLabel const   trace_label 
)

Create an istance and add to environment or set it if already present.

Create an istance and add to environment or set it if already present

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated on 14 Oct 2015 for NuSMV Developers Manual by  doxygen 1.6.1