NodeAnonymizerST class definition derived from class NodeAnonymizerDot. More...
#include <NodeAnonymizerST_private.h>
Public Member Functions | |
| INHERITS_FROM (NodeAnonymizerDot) | |
Data Fields | |
| int | counters [NAST_COUNTERS_CARDINALITY] |
| SymbTable_ptr | symb_table |
Related Functions | |
(Note that these are not member functions.) | |
| const char * | node_anonymizer_st_build_anonymous (NodeAnonymizerBase_ptr self, node_ptr id, const char *prefix) |
| void | node_anonymizer_st_deinit (NodeAnonymizerST_ptr self) |
| The NodeAnonymizerST class private deinitializer. | |
| void | node_anonymizer_st_init (NodeAnonymizerST_ptr self, NuSMVEnv_ptr env, const char *default_prefix, size_t memoization_threshold, SymbTable_ptr symb_table) |
| The NodeAnonymizerST class private initializer. | |
| node_ptr | node_anonymizer_st_translate (NodeAnonymizerBase_ptr self, node_ptr id, const char *prefix) |
| translate an id to a new, anonymous one. If id was already mapped, the returned id is just taken from there. Otherwise, it is computed, added to the map and finally returned to the caller | |
| NodeAnonymizerST_ptr | NodeAnonymizerST_create (NuSMVEnv_ptr env, const char *default_prefix, size_t memoization_threshold, SymbTable_ptr symb_table) |
| The NodeAnonymizerST class constructor. | |
| void | NodeAnonymizerST_destroy (NodeAnonymizerST_ptr self) |
| The NodeAnonymizerST class destructor. | |
NodeAnonymizerST class definition derived from class NodeAnonymizerDot.
Public interface of class 'NodeAnonymizerST'.
counters Used for building unique ids WORD = 0, INTEGER = 1, ENUMERATIVE = 2, BOOLEAN = 3, CONSTANT = 4, DEFINE = 5, ARRAY=6, ARRAY_DEFINES=7, WORDARRAY=8, FUNCTION = 9, INTARRAY=10
Definition of the public accessor for class NodeAnonymizerST
| NodeAnonymizerST::INHERITS_FROM | ( | NodeAnonymizerDot | ) |
| const char * node_anonymizer_st_build_anonymous | ( | NodeAnonymizerBase_ptr | self, | |
| node_ptr | id, | |||
| const char * | prefix | |||
| ) | [related] |
| void node_anonymizer_st_deinit | ( | NodeAnonymizerST_ptr | self | ) | [related] |
The NodeAnonymizerST class private deinitializer.
The NodeAnonymizerST class private deinitializer
| void node_anonymizer_st_init | ( | NodeAnonymizerST_ptr | self, | |
| NuSMVEnv_ptr | env, | |||
| const char * | default_prefix, | |||
| size_t | memoization_threshold, | |||
| SymbTable_ptr | symb_table | |||
| ) | [related] |
The NodeAnonymizerST class private initializer.
The NodeAnonymizerST class private initializer
| node_ptr node_anonymizer_st_translate | ( | NodeAnonymizerBase_ptr | self, | |
| node_ptr | id, | |||
| const char * | prefix | |||
| ) | [related] |
translate an id to a new, anonymous one. If id was already mapped, the returned id is just taken from there. Otherwise, it is computed, added to the map and finally returned to the caller
| id | an identifier | |
| prefix | a prefix to be used instead of the default one |
| NodeAnonymizerST_ptr NodeAnonymizerST_create | ( | NuSMVEnv_ptr | env, | |
| const char * | default_prefix, | |||
| size_t | memoization_threshold, | |||
| SymbTable_ptr | symb_table | |||
| ) | [related] |
The NodeAnonymizerST class constructor.
AutomaticStart
The NodeAnonymizerST class constructor default_prefix must be NULL, since it is not used
| void NodeAnonymizerST_destroy | ( | NodeAnonymizerST_ptr | self | ) | [related] |
The NodeAnonymizerST class destructor.
The NodeAnonymizerST class destructor
| int NodeAnonymizerST::counters[NAST_COUNTERS_CARDINALITY] |
1.6.1