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 753 of file SBType.cpp.

References LLDB_RECORD_CONSTRUCTOR_NO_ARGS.

◆ SBTypeMemberFunction() [2/2]

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

Definition at line 759 of file SBType.cpp.

References LLDB_RECORD_CONSTRUCTOR, and operator=().

◆ ~SBTypeMemberFunction()

SBTypeMemberFunction::~SBTypeMemberFunction ( )

Definition at line 757 of file SBType.cpp.

Member Function Documentation

◆ GetArgumentTypeAtIndex()

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

◆ GetDemangledName()

const char * SBTypeMemberFunction::GetDemangledName ( )

Definition at line 795 of file SBType.cpp.

References LLDB_RECORD_METHOD_NO_ARGS, and m_opaque_sp.

Referenced by lldb_private::repro::RegisterMethods< SBType >().

◆ GetDescription()

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

◆ GetKind()

lldb::MemberFunctionKind SBTypeMemberFunction::GetKind ( )

◆ GetMangledName()

const char * SBTypeMemberFunction::GetMangledName ( )

Definition at line 809 of file SBType.cpp.

References LLDB_RECORD_METHOD_NO_ARGS, and m_opaque_sp.

Referenced by lldb_private::repro::RegisterMethods< SBType >().

◆ GetName()

const char * SBTypeMemberFunction::GetName ( )

Definition at line 787 of file SBType.cpp.

References LLDB_RECORD_METHOD_NO_ARGS, and m_opaque_sp.

Referenced by lldb_private::repro::RegisterMethods< SBType >().

◆ GetNumberOfArguments()

uint32_t SBTypeMemberFunction::GetNumberOfArguments ( )

Definition at line 838 of file SBType.cpp.

References LLDB_RECORD_METHOD_NO_ARGS, and m_opaque_sp.

Referenced by lldb_private::repro::RegisterMethods< SBType >().

◆ GetReturnType()

lldb::SBType SBTypeMemberFunction::GetReturnType ( )

◆ GetType()

SBType SBTypeMemberFunction::GetType ( )

◆ IsValid()

bool SBTypeMemberFunction::IsValid ( ) const

◆ operator bool()

SBTypeMemberFunction::operator bool ( ) const
explicit

Definition at line 781 of file SBType.cpp.

References LLDB_RECORD_METHOD_CONST_NO_ARGS, and m_opaque_sp.

◆ operator=()

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

Definition at line 766 of file SBType.cpp.

References LLDB_RECORD_METHOD, LLDB_RECORD_RESULT, and m_opaque_sp.

Referenced by SBTypeMemberFunction().

◆ ref() [1/2]

TypeMemberFunctionImpl & SBTypeMemberFunction::ref ( )
protected

Definition at line 886 of file SBType.cpp.

References m_opaque_sp.

◆ ref() [2/2]

const TypeMemberFunctionImpl & SBTypeMemberFunction::ref ( ) const
protected

Definition at line 892 of file SBType.cpp.

References m_opaque_sp.

◆ reset()

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

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