LLDB  mainline
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
lldb::SBTypeMember Class Reference

#include <SBType.h>

Collaboration diagram for lldb::SBTypeMember:
Collaboration graph
[legend]

Public Member Functions

 SBTypeMember ()
 
 SBTypeMember (const lldb::SBTypeMember &rhs)
 
 ~SBTypeMember ()
 
lldb::SBTypeMemberoperator= (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::TypeMemberImplref ()
 
const lldb_private::TypeMemberImplref () const
 

Protected Attributes

std::unique_ptr< lldb_private::TypeMemberImplm_opaque_up
 

Friends

class SBType
 

Detailed Description

Definition at line 18 of file SBType.h.

Constructor & Destructor Documentation

◆ SBTypeMember() [1/2]

SBTypeMember::SBTypeMember ( )

Definition at line 622 of file SBType.cpp.

References LLDB_RECORD_CONSTRUCTOR_NO_ARGS.

◆ SBTypeMember() [2/2]

SBTypeMember::SBTypeMember ( const lldb::SBTypeMember rhs)

Definition at line 628 of file SBType.cpp.

References IsValid(), LLDB_RECORD_CONSTRUCTOR, m_opaque_up, and ref().

◆ ~SBTypeMember()

SBTypeMember::~SBTypeMember ( )

Definition at line 626 of file SBType.cpp.

Member Function Documentation

◆ GetBitfieldSizeInBits()

uint32_t SBTypeMember::GetBitfieldSizeInBits ( )

Definition at line 700 of file SBType.cpp.

References LLDB_RECORD_METHOD_NO_ARGS, and m_opaque_up.

◆ GetDescription()

bool SBTypeMember::GetDescription ( lldb::SBStream description,
lldb::DescriptionLevel  description_level 
)

◆ GetName()

const char * SBTypeMember::GetName ( )

Definition at line 658 of file SBType.cpp.

References LLDB_RECORD_METHOD_NO_ARGS, and m_opaque_up.

◆ GetOffsetInBits()

uint64_t SBTypeMember::GetOffsetInBits ( )

Definition at line 684 of file SBType.cpp.

References LLDB_RECORD_METHOD_NO_ARGS, and m_opaque_up.

◆ GetOffsetInBytes()

uint64_t SBTypeMember::GetOffsetInBytes ( )

Definition at line 676 of file SBType.cpp.

References LLDB_RECORD_METHOD_NO_ARGS, and m_opaque_up.

◆ GetType()

SBType SBTypeMember::GetType ( )

◆ IsBitfield()

bool SBTypeMember::IsBitfield ( )

Definition at line 692 of file SBType.cpp.

References LLDB_RECORD_METHOD_NO_ARGS, and m_opaque_up.

◆ IsValid()

bool SBTypeMember::IsValid ( ) const

Definition at line 648 of file SBType.cpp.

References LLDB_RECORD_METHOD_CONST_NO_ARGS.

Referenced by operator=(), and SBTypeMember().

◆ operator bool()

SBTypeMember::operator bool ( ) const
explicit

Definition at line 652 of file SBType.cpp.

References LLDB_RECORD_METHOD_CONST_NO_ARGS, and m_opaque_up.

◆ operator=()

lldb::SBTypeMember & SBTypeMember::operator= ( const lldb::SBTypeMember rhs)

Definition at line 637 of file SBType.cpp.

References IsValid(), LLDB_RECORD_METHOD, LLDB_RECORD_RESULT, m_opaque_up, and ref().

◆ ref() [1/2]

TypeMemberImpl & SBTypeMember::ref ( )
protected

Definition at line 745 of file SBType.cpp.

References m_opaque_up.

Referenced by operator=(), and SBTypeMember().

◆ ref() [2/2]

const TypeMemberImpl & SBTypeMember::ref ( ) const
protected

Definition at line 751 of file SBType.cpp.

References m_opaque_up.

◆ reset()

void SBTypeMember::reset ( lldb_private::TypeMemberImpl type_member_impl)
protected

Friends And Related Function Documentation

◆ SBType

friend class SBType
friend

Definition at line 48 of file SBType.h.

Member Data Documentation

◆ m_opaque_up

std::unique_ptr<lldb_private::TypeMemberImpl> lldb::SBTypeMember::m_opaque_up
protected

The documentation for this class was generated from the following files: