Go to the documentation of this file.
29 const lldb::TypeEnumMemberImplSP &enum_member_sp)
30 : m_opaque_sp(enum_member_sp) {}
48 return this->
operator bool();
50 SBTypeEnumMember::operator bool()
const {
53 return m_opaque_sp.get();
96 m_opaque_sp = std::make_shared<TypeEnumMemberImpl>();
121 return this->
operator bool();
123 SBTypeEnumMemberList::operator bool()
const {
126 return (m_opaque_up !=
nullptr);
134 m_opaque_up = std::make_unique<TypeEnumMemberListImpl>();
175 if (
m_opaque_sp->GetIntegerType()->GetDescription(strm,
176 description_level)) {
lldb_private::Stream & ref()
std::unique_ptr< lldb_private::TypeEnumMemberListImpl > m_opaque_up
SBTypeEnumMemberList & operator=(const SBTypeEnumMemberList &rhs)
uint64_t GetValueAsUnsigned()
std::unique_ptr< T > clone(const std::unique_ptr< T > &src)
bool GetDescription(lldb::SBStream &description, lldb::DescriptionLevel description_level)
SBTypeEnumMember GetTypeEnumMemberAtIndex(uint32_t index)
class LLDB_API SBTypeEnumMember
SBTypeEnumMember & operator=(const SBTypeEnumMember &rhs)
void reset(lldb_private::TypeEnumMemberImpl *)
lldb_private::TypeEnumMemberImpl & ref()
void Append(SBTypeEnumMember entry)
lldb::TypeEnumMemberImplSP m_opaque_sp
int64_t GetValueAsSigned()
size_t Printf(const char *format,...) __attribute__((format(printf
Output printf formatted output to the stream.
A class that represents a running process on the host machine.
#define LLDB_INSTRUMENT_VA(...)
size_t PutCString(llvm::StringRef cstr)
Output a C string to the stream.
void SetSP(const lldb::TypeImplSP &type_impl_sp)
DescriptionLevel
Description levels for "void GetDescription(Stream *, DescriptionLevel)" calls.