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 791 of file SBType.cpp.
References LLDB_INSTRUMENT_VA.
Referenced by SBTypeMember().
SBTypeMember::SBTypeMember | ( | const lldb::SBTypeMember & | rhs | ) |
Definition at line 795 of file SBType.cpp.
References IsValid(), LLDB_INSTRUMENT_VA, m_opaque_up, ref(), and SBTypeMember().
|
default |
References GetBitfieldSizeInBits(), GetDescription(), GetOffsetInBits(), GetOffsetInBytes(), GetType(), IsBitfield(), IsValid(), and operator=().
uint32_t SBTypeMember::GetBitfieldSizeInBits | ( | ) |
Definition at line 866 of file SBType.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_up.
Referenced by ~SBTypeMember().
bool SBTypeMember::GetDescription | ( | lldb::SBStream & | description, |
lldb::DescriptionLevel | description_level ) |
Definition at line 874 of file SBType.cpp.
References LLDB_INSTRUMENT_VA, m_opaque_up, lldb_private::Stream::Printf(), lldb_private::Stream::PutCString(), and lldb::SBStream::ref().
Referenced by ~SBTypeMember().
const char * SBTypeMember::GetName | ( | ) |
Definition at line 824 of file SBType.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_up.
uint64_t SBTypeMember::GetOffsetInBits | ( | ) |
Definition at line 850 of file SBType.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_up.
Referenced by ~SBTypeMember().
uint64_t SBTypeMember::GetOffsetInBytes | ( | ) |
Definition at line 842 of file SBType.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_up.
Referenced by ~SBTypeMember().
SBType SBTypeMember::GetType | ( | ) |
Definition at line 832 of file SBType.cpp.
References LLDB_INSTRUMENT_VA, m_opaque_up, SBType, and lldb::SBType::SetSP().
Referenced by ~SBTypeMember().
bool SBTypeMember::IsBitfield | ( | ) |
Definition at line 858 of file SBType.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_up.
Referenced by ~SBTypeMember().
bool SBTypeMember::IsValid | ( | ) | const |
Definition at line 814 of file SBType.cpp.
References LLDB_INSTRUMENT_VA.
Referenced by operator=(), SBTypeMember(), and ~SBTypeMember().
|
explicit |
Definition at line 818 of file SBType.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_up.
lldb::SBTypeMember & SBTypeMember::operator= | ( | const lldb::SBTypeMember & | rhs | ) |
Definition at line 804 of file SBType.cpp.
References IsValid(), LLDB_INSTRUMENT_VA, m_opaque_up, and ref().
Referenced by ~SBTypeMember().
|
protected |
Definition at line 909 of file SBType.cpp.
References m_opaque_up.
Referenced by operator=(), SBType, and SBTypeMember().
|
protected |
Definition at line 915 of file SBType.cpp.
References m_opaque_up.
|
protected |
Definition at line 905 of file SBType.cpp.
References m_opaque_up.
Referenced by lldb::SBType::GetDirectBaseClassAtIndex(), lldb::SBType::GetFieldAtIndex(), lldb::SBType::GetVirtualBaseClassAtIndex(), and SBType.
|
friend |
|
protected |
Definition at line 62 of file SBType.h.
Referenced by GetBitfieldSizeInBits(), GetDescription(), GetName(), GetOffsetInBits(), GetOffsetInBytes(), GetType(), IsBitfield(), operator bool(), operator=(), ref(), ref(), reset(), and SBTypeMember().