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