Go to the documentation of this file.
25 #ifndef __NMV_I_VAR_WALKER_H__
26 #define __NMV_I_VAR_WALKER_H__
32 NEMIVER_BEGIN_NAMESPACE (
nemiver)
62 virtual sigc::signal<void,
64 visited_variable_node_signal ()
const = 0;
68 virtual sigc::signal<void,
70 visited_variable_signal ()
const = 0;
75 virtual void connect (
IDebugger *a_debugger,
78 virtual void connect (
IDebugger *a_debugger,
81 virtual void do_walk_variable (
const UString &a_cookie =
"") = 0;
89 virtual IDebugger* get_debugger ()
const = 0;
93 virtual void set_maximum_member_depth (
unsigned a_max_depth) = 0;
94 virtual unsigned get_maximum_member_depth ()
const = 0;
99 #endif //__NMV_I_VAR_WALKER_H__
Definition: nmv-i-var-walker.h:47
Definition: nmv-address.h:31
Definition: nmv-safe-ptr-utils.h:45
#define NEMIVER_API
Definition: nmv-api-macros.h:53
The base class for loadable modules.
Definition: nmv-dynamic-module.h:76
Definition: nmv-ustring.h:45
Definition: nmv-dynamic-module.h:220
IVarWalker(DynamicModule *a_dynmod)
Definition: nmv-i-var-walker.h:52
SafePtr< IVarWalker, ObjectRef, ObjectUnref > IVarWalkerSafePtr
Definition: nmv-i-var-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