LLDB  mainline
Public Member Functions | Protected Member Functions | List of all members
lldb_private::TypeMemberFunctionImpl Class Reference

#include <Type.h>

Public Member Functions

 TypeMemberFunctionImpl ()
 
 TypeMemberFunctionImpl (const CompilerType &type, const CompilerDecl &decl, const std::string &name, const lldb::MemberFunctionKind &kind)
 
bool IsValid ()
 
ConstString GetName () const
 
ConstString GetMangledName () const
 
CompilerType GetType () const
 
CompilerType GetReturnType () const
 
size_t GetNumArguments () const
 
CompilerType GetArgumentAtIndex (size_t idx) const
 
lldb::MemberFunctionKind GetKind () const
 
bool GetDescription (Stream &stream)
 

Protected Member Functions

std::string GetPrintableTypeName ()
 

Detailed Description

Definition at line 437 of file Type.h.

Constructor & Destructor Documentation

◆ TypeMemberFunctionImpl() [1/2]

lldb_private::TypeMemberFunctionImpl::TypeMemberFunctionImpl ( )
inline

Definition at line 439 of file Type.h.

◆ TypeMemberFunctionImpl() [2/2]

lldb_private::TypeMemberFunctionImpl::TypeMemberFunctionImpl ( const CompilerType type,
const CompilerDecl decl,
const std::string &  name,
const lldb::MemberFunctionKind kind 
)
inline

Definition at line 443 of file Type.h.

Member Function Documentation

◆ GetArgumentAtIndex()

CompilerType TypeMemberFunctionImpl::GetArgumentAtIndex ( size_t  idx) const

◆ GetDescription()

bool TypeMemberFunctionImpl::GetDescription ( Stream stream)

◆ GetKind()

lldb::MemberFunctionKind TypeMemberFunctionImpl::GetKind ( ) const

Definition at line 1036 of file Type.cpp.

◆ GetMangledName()

ConstString TypeMemberFunctionImpl::GetMangledName ( ) const

Definition at line 1030 of file Type.cpp.

◆ GetName()

ConstString TypeMemberFunctionImpl::GetName ( ) const

Definition at line 1028 of file Type.cpp.

◆ GetNumArguments()

size_t TypeMemberFunctionImpl::GetNumArguments ( ) const

Definition at line 1070 of file Type.cpp.

◆ GetPrintableTypeName()

std::string lldb_private::TypeMemberFunctionImpl::GetPrintableTypeName ( )
protected

◆ GetReturnType()

CompilerType TypeMemberFunctionImpl::GetReturnType ( ) const

Definition at line 1064 of file Type.cpp.

References lldb_private::CompilerType::GetFunctionReturnType().

◆ GetType()

CompilerType TypeMemberFunctionImpl::GetType ( ) const

Definition at line 1034 of file Type.cpp.

◆ IsValid()

bool TypeMemberFunctionImpl::IsValid ( )

Definition at line 1024 of file Type.cpp.

References lldb::eMemberFunctionKindUnknown.


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