20 VariableList::VariableList() : m_variables() {}
66 if (pos->get() == var_sp.get())
73 bool include_static_members) {
77 if ((*pos)->NameMatches(name)) {
78 if (include_static_members || !(*pos)->IsStaticMember()) {
89 bool include_static_members) {
93 if ((*pos)->NameMatches(name) && (*pos)->GetScope() == value_type) {
94 if (include_static_members || !(*pos)->IsStaticMember()) {
104 const size_t initial_size = var_list.
GetSize();
108 return var_list.
GetSize() - initial_size;
113 size_t &total_matches) {
114 const size_t initial_size = var_list.
GetSize();
117 if ((*pos)->NameMatches(regex)) {
125 return var_list.
GetSize() - initial_size;
131 const size_t initial_size = var_list.
GetSize();
134 if ((*pos)->GetScope() == type) {
142 return var_list.
GetSize() - initial_size;
151 if ((*pos).get() == variable)
152 return std::distance(
begin, pos);
161 mem_size += (*pos)->MemorySize();
174 (*pos)->Dump(s, show_context);