Go to the documentation of this file.
25 #ifndef __NMV_I_VAR_LIST_WALKER_H__
26 #define __NMV_I_VAR_LIST_WALKER_H__
30 NEMIVER_BEGIN_NAMESPACE (
nemiver)
57 virtual sigc::signal<void, const IVarWalkerSafePtr>&
58 variable_visited_signal ()
const=0;
59 virtual sigc::signal<void>& variable_list_visited_signal ()
const=0;
62 virtual void initialize (
IDebugger *a_debugger)=0;
66 virtual void append_variables
67 (
const list<IDebugger::VariableSafePtr> a_vars)=0;
69 virtual void remove_variables ()=0;
71 virtual bool do_walk_variable (
const UString &a_var_qname)=0;
73 virtual void do_walk_variables ()=0;
79 #endif //__NMV_I_VAR_LIST_WALKER_H__
Definition: nmv-address.h:31
Definition: nmv-safe-ptr-utils.h:45
Definition: nmv-i-var-list-walker.h:41
#define NEMIVER_API
Definition: nmv-api-macros.h:53
The base class for loadable modules.
Definition: nmv-dynamic-module.h:76
SafePtr< DynModIface, ObjectRef, ObjectUnref > DynModIfaceSafePtr
Definition: nmv-dynamic-module.h:64
Definition: nmv-ustring.h:45
Definition: nmv-dynamic-module.h:220
IVarListWalker(DynamicModule *a_dynmod)
Definition: nmv-i-var-list-walker.h:48
SafePtr< IVarListWalker, ObjectRef, ObjectUnref > IVarListWalkerSafePtr
Definition: nmv-i-var-list-walker.h:38
a debugger engine.
Definition: nmv-i-debugger.h:74
Definition: nmv-safe-ptr-utils.h:55
Definition: nmv-safe-ptr.h:71