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