21 m_opaque_up = std::make_unique<StringList>(*lldb_strings_ptr);
42 m_opaque_up = std::make_unique<lldb_private::StringList>();
57 return this->
operator bool();
59SBStringList::operator bool()
const {
62 return (m_opaque_up !=
nullptr);
72 m_opaque_up = std::make_unique<lldb_private::StringList>(str);
79 if ((strv !=
nullptr) && (strc > 0)) {
83 m_opaque_up = std::make_unique<lldb_private::StringList>(strv, strc);
92 m_opaque_up = std::make_unique<lldb_private::StringList>();
99 m_opaque_up = std::make_unique<lldb_private::StringList>();
#define LLDB_INSTRUMENT_VA(...)
std::unique_ptr< lldb_private::StringList > m_opaque_up
lldb_private::StringList * operator->()
const SBStringList & operator=(const SBStringList &rhs)
void AppendString(const char *str)
void AppendList(const char **strv, int strc)
const lldb_private::StringList & operator*() const
const char * GetStringAtIndex(size_t idx)
A uniqued constant string class.
const char * GetCString() const
Get the string value as a C string.
A class that represents a running process on the host machine.
std::unique_ptr< T > clone(const std::unique_ptr< T > &src)