Go to the documentation of this file.
25 #ifndef __NMV_I_VAR_LIST_H__
26 #define __NMV_I_VAR_LIST_H__
32 NEMIVER_BEGIN_NAMESPACE (
nemiver)
57 virtual sigc::signal<void, const IDebugger::VariableSafePtr&>&
58 variable_added_signal () = 0;
59 virtual sigc::signal<void, const IDebugger::VariableSafePtr>&
60 variable_value_set_signal ()=0;
61 virtual sigc::signal<void, const IDebugger::VariableSafePtr&>&
62 variable_type_set_signal () = 0;
63 virtual sigc::signal<void, const IDebugger::VariableSafePtr&>&
64 variable_removed_signal () = 0;
76 virtual IDebugger& get_debugger ()
const = 0;
88 bool a_update_type=
true) = 0;
97 bool a_update_type=
true) = 0;
109 virtual bool remove_variable (
const UString &a_var_name) = 0;
112 virtual void remove_variables () = 0;
119 virtual bool find_variable (
const UString &a_var_name,
129 virtual bool find_variable_from_qname (
const UString &a_qname,
136 virtual void update_state () = 0;
139 NEMIVER_END_NAMESPACE (
nemiver)
141 #endif //__NMV_I_VAR_LIST_H__
IVarList(DynamicModule *a_dynmod)
Definition: nmv-i-var-list.h:48
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
SafePtr< DynModIface, ObjectRef, ObjectUnref > DynModIfaceSafePtr
Definition: nmv-dynamic-module.h:64
Definition: nmv-ustring.h:45
std::list< IDebugger::VariableSafePtr > DebuggerVariableList
Definition: nmv-i-var-list.h:40
Definition: nmv-dynamic-module.h:220
a debugger engine.
Definition: nmv-i-debugger.h:74
SafePtr< IVarList, ObjectRef, ObjectUnref > IVarListSafePtr
Definition: nmv-i-var-list.h:41
Definition: nmv-safe-ptr-utils.h:55
Definition: nmv-safe-ptr.h:71
Definition: nmv-i-var-list.h:43