class MemberPtr

Defined at line 17 of file ../../src/developer/debug/zxdb/symbols/member_ptr.h

Represents both pointers to member functions:

int (Foo::*)(double)

(in which case the member_type() is a FunctionType), or a pointers to data members:

int Foo::*

(in which case the pointer_type() is a some other type like "int").

Public Methods

const LazySymbol & container_type ()

This is the containing class type, i.e. "Foo" in "int Foo::*".

Defined at line 22 of file ../../src/developer/debug/zxdb/symbols/member_ptr.h

const LazySymbol & member_type ()

This is the type being pointed to (a FunctionType, int, etc.).

Defined at line 25 of file ../../src/developer/debug/zxdb/symbols/member_ptr.h

Protected Methods

const MemberPtr * AsMemberPtr ()

Symbol protected overrides.

Defined at line 21 of file ../../src/developer/debug/zxdb/symbols/member_ptr.cc

std::string ComputeFullName ()

Defined at line 23 of file ../../src/developer/debug/zxdb/symbols/member_ptr.cc

Friends

class MakeRefCountedHelper
class RefCountedThreadSafe