LLDB mainline
|
#include <SBType.h>
Public Member Functions | |
SBTypeMember () | |
SBTypeMember (const lldb::SBTypeMember &rhs) | |
~SBTypeMember () | |
lldb::SBTypeMember & | operator= (const lldb::SBTypeMember &rhs) |
operator bool () const | |
bool | IsValid () const |
const char * | GetName () |
lldb::SBType | GetType () |
uint64_t | GetOffsetInBytes () |
uint64_t | GetOffsetInBits () |
bool | IsBitfield () |
uint32_t | GetBitfieldSizeInBits () |
bool | GetDescription (lldb::SBStream &description, lldb::DescriptionLevel description_level) |
Protected Member Functions | |
void | reset (lldb_private::TypeMemberImpl *) |
lldb_private::TypeMemberImpl & | ref () |
const lldb_private::TypeMemberImpl & | ref () const |
Protected Attributes | |
std::unique_ptr< lldb_private::TypeMemberImpl > | m_opaque_up |
Friends | |
class | SBType |
SBTypeMember::SBTypeMember | ( | ) |
Definition at line 756 of file SBType.cpp.
References LLDB_INSTRUMENT_VA.
SBTypeMember::SBTypeMember | ( | const lldb::SBTypeMember & | rhs | ) |
Definition at line 760 of file SBType.cpp.
References IsValid(), LLDB_INSTRUMENT_VA, m_opaque_up, and ref().
|
default |
uint32_t SBTypeMember::GetBitfieldSizeInBits | ( | ) |
Definition at line 831 of file SBType.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_up.
bool SBTypeMember::GetDescription | ( | lldb::SBStream & | description, |
lldb::DescriptionLevel | description_level | ||
) |
Definition at line 839 of file SBType.cpp.
References LLDB_INSTRUMENT_VA, m_opaque_up, lldb_private::Stream::Printf(), lldb_private::Stream::PutCString(), and lldb::SBStream::ref().
const char * SBTypeMember::GetName | ( | ) |
Definition at line 789 of file SBType.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_up.
uint64_t SBTypeMember::GetOffsetInBits | ( | ) |
Definition at line 815 of file SBType.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_up.
uint64_t SBTypeMember::GetOffsetInBytes | ( | ) |
Definition at line 807 of file SBType.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_up.
SBType SBTypeMember::GetType | ( | ) |
Definition at line 797 of file SBType.cpp.
References LLDB_INSTRUMENT_VA, m_opaque_up, and lldb::SBType::SetSP().
bool SBTypeMember::IsBitfield | ( | ) |
Definition at line 823 of file SBType.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_up.
bool SBTypeMember::IsValid | ( | ) | const |
Definition at line 779 of file SBType.cpp.
References LLDB_INSTRUMENT_VA.
Referenced by operator=(), and SBTypeMember().
|
explicit |
Definition at line 783 of file SBType.cpp.
References LLDB_INSTRUMENT_VA.
lldb::SBTypeMember & SBTypeMember::operator= | ( | const lldb::SBTypeMember & | rhs | ) |
Definition at line 769 of file SBType.cpp.
References IsValid(), LLDB_INSTRUMENT_VA, m_opaque_up, and ref().
|
protected |
Definition at line 874 of file SBType.cpp.
References m_opaque_up.
Referenced by operator=(), and SBTypeMember().
|
protected |
Definition at line 880 of file SBType.cpp.
References m_opaque_up.
|
protected |
Definition at line 870 of file SBType.cpp.
References m_opaque_up.
Referenced by lldb::SBType::GetDirectBaseClassAtIndex(), lldb::SBType::GetFieldAtIndex(), and lldb::SBType::GetVirtualBaseClassAtIndex().
|
protected |
Definition at line 62 of file SBType.h.
Referenced by GetBitfieldSizeInBits(), GetDescription(), GetName(), GetOffsetInBits(), GetOffsetInBytes(), GetType(), IsBitfield(), operator=(), ref(), reset(), and SBTypeMember().