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

#include <SBType.h>

Public Member Functions

 SBTypeMemberFunction ()
 
 SBTypeMemberFunction (const lldb::SBTypeMemberFunction &rhs)
 
 ~SBTypeMemberFunction ()
 
lldb::SBTypeMemberFunctionoperator= (const lldb::SBTypeMemberFunction &rhs)
 
 operator bool () const
 
bool IsValid () const
 
const char * GetName ()
 
const char * GetDemangledName ()
 
const char * GetMangledName ()
 
lldb::SBType GetType ()
 
lldb::SBType GetReturnType ()
 
uint32_t GetNumberOfArguments ()
 
lldb::SBType GetArgumentTypeAtIndex (uint32_t)
 
lldb::MemberFunctionKind GetKind ()
 
bool GetDescription (lldb::SBStream &description, lldb::DescriptionLevel description_level)
 

Protected Member Functions

void reset (lldb_private::TypeMemberFunctionImpl *)
 
lldb_private::TypeMemberFunctionImplref ()
 
const lldb_private::TypeMemberFunctionImplref () const
 

Protected Attributes

lldb::TypeMemberFunctionImplSP m_opaque_sp
 

Friends

class SBType
 

Detailed Description

Definition at line 65 of file SBType.h.

Constructor & Destructor Documentation

◆ SBTypeMemberFunction() [1/2]

SBTypeMemberFunction::SBTypeMemberFunction ( )

Definition at line 781 of file SBType.cpp.

References LLDB_INSTRUMENT_VA.

◆ SBTypeMemberFunction() [2/2]

SBTypeMemberFunction::SBTypeMemberFunction ( const lldb::SBTypeMemberFunction rhs)

Definition at line 785 of file SBType.cpp.

References LLDB_INSTRUMENT_VA.

◆ ~SBTypeMemberFunction()

SBTypeMemberFunction::~SBTypeMemberFunction ( )
default

Member Function Documentation

◆ GetArgumentTypeAtIndex()

lldb::SBType SBTypeMemberFunction::GetArgumentTypeAtIndex ( uint32_t  i)

Definition at line 867 of file SBType.cpp.

References LLDB_INSTRUMENT_VA, m_opaque_sp, and lldb::SBType::SetSP().

◆ GetDemangledName()

const char * SBTypeMemberFunction::GetDemangledName ( )

◆ GetDescription()

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

Definition at line 886 of file SBType.cpp.

References LLDB_INSTRUMENT_VA, m_opaque_sp, and lldb::SBStream::ref().

◆ GetKind()

lldb::MemberFunctionKind SBTypeMemberFunction::GetKind ( )

Definition at line 878 of file SBType.cpp.

References lldb::eMemberFunctionKindUnknown, LLDB_INSTRUMENT_VA, and m_opaque_sp.

◆ GetMangledName()

const char * SBTypeMemberFunction::GetMangledName ( )

Definition at line 831 of file SBType.cpp.

References LLDB_INSTRUMENT_VA, and m_opaque_sp.

◆ GetName()

const char * SBTypeMemberFunction::GetName ( )

Definition at line 809 of file SBType.cpp.

References LLDB_INSTRUMENT_VA, and m_opaque_sp.

◆ GetNumberOfArguments()

uint32_t SBTypeMemberFunction::GetNumberOfArguments ( )

Definition at line 859 of file SBType.cpp.

References LLDB_INSTRUMENT_VA, and m_opaque_sp.

◆ GetReturnType()

lldb::SBType SBTypeMemberFunction::GetReturnType ( )

Definition at line 849 of file SBType.cpp.

References LLDB_INSTRUMENT_VA, m_opaque_sp, and lldb::SBType::SetSP().

◆ GetType()

SBType SBTypeMemberFunction::GetType ( )

Definition at line 839 of file SBType.cpp.

References LLDB_INSTRUMENT_VA, m_opaque_sp, and lldb::SBType::SetSP().

◆ IsValid()

bool SBTypeMemberFunction::IsValid ( ) const

Definition at line 799 of file SBType.cpp.

References LLDB_INSTRUMENT_VA.

◆ operator bool()

SBTypeMemberFunction::operator bool ( ) const
explicit

Definition at line 803 of file SBType.cpp.

References LLDB_INSTRUMENT_VA.

◆ operator=()

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

Definition at line 790 of file SBType.cpp.

References LLDB_INSTRUMENT_VA, and m_opaque_sp.

◆ ref() [1/2]

TypeMemberFunctionImpl & SBTypeMemberFunction::ref ( )
protected

Definition at line 902 of file SBType.cpp.

References m_opaque_sp.

◆ ref() [2/2]

const TypeMemberFunctionImpl & SBTypeMemberFunction::ref ( ) const
protected

Definition at line 908 of file SBType.cpp.

References m_opaque_sp.

◆ reset()

void SBTypeMemberFunction::reset ( lldb_private::TypeMemberFunctionImpl type_member_impl)
protected

Definition at line 898 of file SBType.cpp.

References m_opaque_sp.

Referenced by lldb::SBType::GetMemberFunctionAtIndex().

Friends And Related Function Documentation

◆ SBType

friend class SBType
friend

Definition at line 99 of file SBType.h.

Member Data Documentation

◆ m_opaque_sp

lldb::TypeMemberFunctionImplSP lldb::SBTypeMemberFunction::m_opaque_sp
protected

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