LLDB mainline
lldb_private::ObjCLanguageRuntime::TaggedPointerVendor Class Referenceabstract

#include <ObjCLanguageRuntime.h>

Inheritance diagram for lldb_private::ObjCLanguageRuntime::TaggedPointerVendor:
[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 193 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

References TaggedPointerVendor().

Member Function Documentation

◆ GetClassDescriptor()

◆ 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

References TaggedPointerVendor().


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