9#ifndef LLDB_SYMBOL_VARIABLELIST_H
10#define LLDB_SYMBOL_VARIABLELIST_H
42 bool include_static_members =
true);
46 bool include_static_members =
true);
61 bool if_unique =
true);
A uniqued constant string class.
A stream class that can stream formatted output to a file.
void Dump(Stream *s, bool show_context) const
bool AddVariableIfUnique(const lldb::VariableSP &var_sp)
lldb::VariableSP GetVariableAtIndex(size_t idx) const
lldb::VariableSP FindVariable(ConstString name, bool include_static_members=true)
uint32_t FindVariableIndex(const lldb::VariableSP &var_sp)
lldb::VariableSP RemoveVariableAtIndex(size_t idx)
collection::const_iterator const_iterator
const_iterator begin() const
uint32_t FindIndexForVariable(Variable *variable)
const_iterator end() const
void AddVariable(const lldb::VariableSP &var_sp)
size_t AppendVariablesWithScope(lldb::ValueType type, VariableList &var_list, bool if_unique=true)
collection::iterator iterator
void AddVariables(VariableList *variable_list)
size_t MemorySize() const
std::vector< lldb::VariableSP > collection
VariableList(const VariableList &)=delete
llvm::ArrayRef< lldb::VariableSP > toArrayRef()
size_t AppendVariablesIfUnique(VariableList &var_list)
const VariableList & operator=(const VariableList &)=delete
A class that represents a running process on the host machine.
std::shared_ptr< lldb_private::Variable > VariableSP