Private interface of class 'MasterNodeWalker', to be used by derivated classes. More...
#include <MasterNodeWalker_private.h>
Public Member Functions | |
INHERITS_FROM (EnvObject) | |
Data Fields | |
NodeList_ptr | walkers |
Related Functions | |
(Note that these are not member functions.) | |
void | master_node_walker_deinit (MasterNodeWalker_ptr self) |
The MasterNodeWalker class private deinitializer. | |
void | master_node_walker_init (MasterNodeWalker_ptr self, const NuSMVEnv_ptr env) |
The MasterNodeWalker class private initializer. | |
MasterNodeWalker_ptr | MasterNodeWalker_create (const NuSMVEnv_ptr env) |
The MasterNodeWalker class constructor. | |
void | MasterNodeWalker_destroy (MasterNodeWalker_ptr self) |
The MasterNodeWalker class destructor. | |
NodeWalker_ptr | MasterNodeWalker_get_walker (MasterNodeWalker_ptr self, const char *name) |
Returns the regostered walker whose name is given. | |
boolean | MasterNodeWalker_register_walker (MasterNodeWalker_ptr self, NodeWalker_ptr walker) |
Registers a walker. | |
NodeWalker_ptr | MasterNodeWalker_unregister_walker (MasterNodeWalker_ptr self, const char *name) |
Unregisters a previously registered walker. |
Private interface of class 'MasterNodeWalker', to be used by derivated classes.
Public interface of class 'MasterNodeWalker'.
MasterNodeWalker class definition
Definition of the public accessor for class MasterNodeWalker
MasterNodeWalker::INHERITS_FROM | ( | EnvObject | ) |
void master_node_walker_deinit | ( | MasterNodeWalker_ptr | self | ) | [related] |
The MasterNodeWalker class private deinitializer.
The MasterNodeWalker class private deinitializer
void master_node_walker_init | ( | MasterNodeWalker_ptr | self, | |
const NuSMVEnv_ptr | env | |||
) | [related] |
The MasterNodeWalker class private initializer.
The MasterNodeWalker class private initializer
MasterNodeWalker_ptr MasterNodeWalker_create | ( | const NuSMVEnv_ptr | env | ) | [related] |
The MasterNodeWalker class constructor.
AutomaticStart
The MasterNodeWalker class constructor
void MasterNodeWalker_destroy | ( | MasterNodeWalker_ptr | self | ) | [related] |
The MasterNodeWalker class destructor.
The MasterNodeWalker class destructor
NodeWalker_ptr MasterNodeWalker_get_walker | ( | MasterNodeWalker_ptr | self, | |
const char * | name | |||
) | [related] |
Returns the regostered walker whose name is given.
If the walker is not found among the registered walkers, NULL is returned and no error occurs
boolean MasterNodeWalker_register_walker | ( | MasterNodeWalker_ptr | self, | |
NodeWalker_ptr | walker | |||
) | [related] |
Registers a walker.
Return true if successfully registered, false if already registered, and throws an exception if could not register, due to the walker's partition that collides with already registered walkers.
Warning: If this method succeeds, the walker instance belongs to self, and its life cycle will be controlled by self as long as the walker is registered within self. The user must not destroy a registered walker.
NodeWalker_ptr MasterNodeWalker_unregister_walker | ( | MasterNodeWalker_ptr | self, | |
const char * | name | |||
) | [related] |
Unregisters a previously registered walker.
If the walker was registered returns the walker instance. If not registered (not found among the currently registered walkers), returns NULL but no error occurs. After this method is called,