NuSMV/code/nusmv/core/trace/Trace_private.h File Reference
#include "nusmv/core/trace/Trace.h"
#include "nusmv/core/utils/array.h"
#include "nusmv/core/utils/error.h"
#include "nusmv/core/utils/assoc.h"
#include "nusmv/core/utils/EnvObject_private.h"
Go to the source code of this file.
Data Structures |
struct | Trace |
| Trace Class. More...
|
struct | TraceDefineFrame |
struct | TraceFrozenFrame |
struct | TraceVarFrame |
Defines |
#define | CHECK(cond) |
#define | TRACE_DEFINE_FRAME(x) ((TraceDefineFrame_ptr) x) |
#define | TRACE_DEFINE_FRAME_CHECK_INSTANCE(x) (nusmv_assert(TRACE_DEFINE_FRAME(x) != TRACE_DEFINE_FRAME(NULL))) |
#define | TRACE_FROZEN_FRAME(x) ((TraceFrozenFrame_ptr) x) |
#define | TRACE_FROZEN_FRAME_CHECK_INSTANCE(x) (nusmv_assert(TRACE_FROZEN_FRAME(x) != TRACE_FROZEN_FRAME(NULL))) |
#define | TRACE_VAR_FRAME(x) ((TraceVarFrame_ptr) x) |
#define | TRACE_VAR_FRAME_CHECK_INSTANCE(x) (nusmv_assert(TRACE_VAR_FRAME(x) != TRACE_VAR_FRAME(NULL))) |
Typedefs |
typedef struct
TraceDefineFrame_TAG * | TraceDefineFrame_ptr |
typedef struct
TraceFrozenFrame_TAG * | TraceFrozenFrame_ptr |
typedef struct TraceVarFrame_TAG * | TraceVarFrame_ptr |
Enumerations |
enum | TraceSection {
TRACE_SECTION_INVALID = 0,
TRACE_SECTION_FROZEN_VAR,
TRACE_SECTION_STATE_VAR,
TRACE_SECTION_INPUT_VAR,
TRACE_SECTION_STATE_DEFINE,
TRACE_SECTION_INPUT_DEFINE,
TRACE_SECTION_STATE_INPUT_DEFINE,
TRACE_SECTION_NEXT_DEFINE,
TRACE_SECTION_STATE_NEXT_DEFINE,
TRACE_SECTION_INPUT_NEXT_DEFINE,
TRACE_SECTION_STATE_INPUT_NEXT_DEFINE,
TRACE_SECTION_END
} |
| The private header file for the Trace class.
More...
|
Functions |
TraceSection | trace_category_to_section (const SymbCategory category) |
Trace_ptr | trace_create (SymbTable_ptr st, const char *desc, const TraceType type, NodeList_ptr symbols, boolean is_volatile, boolean allow_bits) |
TraceIter | trace_iter_get_next (const TraceIter iter) |
TraceIter | trace_iter_get_prev (const TraceIter iter) |
SymbCategory | trace_section_to_category (const TraceSection section) |
boolean | trace_step_iter_fetch (TraceStepIter *step_iter, node_ptr *symb, node_ptr *value) |
const char * | trace_symb_category_to_string (const SymbCategory category) |
boolean | trace_symbols_iter_fetch (TraceSymbolsIter *symbols_iter, node_ptr *symb) |
Define Documentation
#define TRACE_DEFINE_FRAME_CHECK_INSTANCE |
( |
x |
|
) |
(nusmv_assert(TRACE_DEFINE_FRAME(x) != TRACE_DEFINE_FRAME(NULL))) |
#define TRACE_FROZEN_FRAME_CHECK_INSTANCE |
( |
x |
|
) |
(nusmv_assert(TRACE_FROZEN_FRAME(x) != TRACE_FROZEN_FRAME(NULL))) |
#define TRACE_VAR_FRAME_CHECK_INSTANCE |
( |
x |
|
) |
(nusmv_assert(TRACE_VAR_FRAME(x) != TRACE_VAR_FRAME(NULL))) |
Typedef Documentation
Enumeration Type Documentation
The private header file for the Trace class.
- Author:
- Marco Pensallorto optional
- Enumerator:
TRACE_SECTION_INVALID |
|
TRACE_SECTION_FROZEN_VAR |
|
TRACE_SECTION_STATE_VAR |
|
TRACE_SECTION_INPUT_VAR |
|
TRACE_SECTION_STATE_DEFINE |
|
TRACE_SECTION_INPUT_DEFINE |
|
TRACE_SECTION_STATE_INPUT_DEFINE |
|
TRACE_SECTION_NEXT_DEFINE |
|
TRACE_SECTION_STATE_NEXT_DEFINE |
|
TRACE_SECTION_INPUT_NEXT_DEFINE |
|
TRACE_SECTION_STATE_INPUT_NEXT_DEFINE |
|
TRACE_SECTION_END |
|
Function Documentation
AutomaticStart
- Todo:
- Missing synopsis
- Todo:
- Missing description
const char* trace_symb_category_to_string |
( |
const SymbCategory |
category |
) |
|