LLDB  mainline
Public Member Functions | Protected Member Functions | Private Member Functions | List of all members
lldb_private::ObjCLanguageRuntime::TaggedPointerVendor Class Referenceabstract

#include <ObjCLanguageRuntime.h>

Inheritance diagram for lldb_private::ObjCLanguageRuntime::TaggedPointerVendor:
Inheritance graph
[legend]

Public Member Functions

virtual ~TaggedPointerVendor ()=default
 
virtual bool IsPossibleTaggedPointer (lldb::addr_t ptr)=0
 
virtual ObjCLanguageRuntime::ClassDescriptorSP GetClassDescriptor (lldb::addr_t ptr)=0
 

Protected Member Functions

 TaggedPointerVendor ()=default
 

Private Member Functions

 TaggedPointerVendor (const TaggedPointerVendor &)=delete
 
const TaggedPointerVendoroperator= (const TaggedPointerVendor &)=delete
 

Detailed Description

Definition at line 176 of file ObjCLanguageRuntime.h.

Constructor & Destructor Documentation

◆ ~TaggedPointerVendor()

virtual lldb_private::ObjCLanguageRuntime::TaggedPointerVendor::~TaggedPointerVendor ( )
virtualdefault

◆ TaggedPointerVendor() [1/2]

lldb_private::ObjCLanguageRuntime::TaggedPointerVendor::TaggedPointerVendor ( )
protecteddefault

◆ TaggedPointerVendor() [2/2]

lldb_private::ObjCLanguageRuntime::TaggedPointerVendor::TaggedPointerVendor ( const TaggedPointerVendor )
privatedelete

Member Function Documentation

◆ GetClassDescriptor()

virtual ObjCLanguageRuntime::ClassDescriptorSP lldb_private::ObjCLanguageRuntime::TaggedPointerVendor::GetClassDescriptor ( lldb::addr_t  ptr)
pure virtual

◆ IsPossibleTaggedPointer()

virtual bool lldb_private::ObjCLanguageRuntime::TaggedPointerVendor::IsPossibleTaggedPointer ( lldb::addr_t  ptr)
pure virtual

◆ operator=()

const TaggedPointerVendor& lldb_private::ObjCLanguageRuntime::TaggedPointerVendor::operator= ( const TaggedPointerVendor )
privatedelete

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