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

#include <SBType.h>

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

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 59 of file SBType.h.

Constructor & Destructor Documentation

◆ SBTypeMemberFunction() [1/2]

SBTypeMemberFunction::SBTypeMemberFunction ( )

Definition at line 783 of file SBType.cpp.

References LLDB_RECORD_CONSTRUCTOR_NO_ARGS.

◆ SBTypeMemberFunction() [2/2]

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

Definition at line 789 of file SBType.cpp.

References LLDB_RECORD_CONSTRUCTOR.

◆ ~SBTypeMemberFunction()

SBTypeMemberFunction::~SBTypeMemberFunction ( )
default

Member Function Documentation

◆ GetArgumentTypeAtIndex()

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

Definition at line 877 of file SBType.cpp.

References LLDB_RECORD_METHOD, LLDB_RECORD_RESULT, m_opaque_sp, and lldb::SBType::SetSP().

◆ GetDemangledName()

const char * SBTypeMemberFunction::GetDemangledName ( )

Definition at line 825 of file SBType.cpp.

References LLDB_RECORD_METHOD_NO_ARGS, and m_opaque_sp.

◆ GetDescription()

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

Definition at line 898 of file SBType.cpp.

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

◆ GetKind()

lldb::MemberFunctionKind SBTypeMemberFunction::GetKind ( )

◆ GetMangledName()

const char * SBTypeMemberFunction::GetMangledName ( )

Definition at line 839 of file SBType.cpp.

References LLDB_RECORD_METHOD_NO_ARGS, and m_opaque_sp.

◆ GetName()

const char * SBTypeMemberFunction::GetName ( )

Definition at line 817 of file SBType.cpp.

References LLDB_RECORD_METHOD_NO_ARGS, and m_opaque_sp.

◆ GetNumberOfArguments()

uint32_t SBTypeMemberFunction::GetNumberOfArguments ( )

Definition at line 868 of file SBType.cpp.

References LLDB_RECORD_METHOD_NO_ARGS, and m_opaque_sp.

◆ GetReturnType()

lldb::SBType SBTypeMemberFunction::GetReturnType ( )

◆ GetType()

SBType SBTypeMemberFunction::GetType ( )

◆ IsValid()

bool SBTypeMemberFunction::IsValid ( ) const

Definition at line 807 of file SBType.cpp.

References LLDB_RECORD_METHOD_CONST_NO_ARGS.

◆ operator bool()

SBTypeMemberFunction::operator bool ( ) const
explicit

Definition at line 811 of file SBType.cpp.

References LLDB_RECORD_METHOD_CONST_NO_ARGS.

◆ operator=()

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

Definition at line 796 of file SBType.cpp.

References LLDB_RECORD_METHOD, LLDB_RECORD_RESULT, and m_opaque_sp.

◆ ref() [1/2]

const TypeMemberFunctionImpl & SBTypeMemberFunction::ref ( )
protected

Definition at line 916 of file SBType.cpp.

References m_opaque_sp.

◆ ref() [2/2]

const lldb_private::TypeMemberFunctionImpl& lldb::SBTypeMemberFunction::ref ( ) const
protected

◆ reset()

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

Definition at line 912 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 93 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: