#include <Reflex/Base.h>
Public Member Functions | |
Base () | |
Base (const Type &baseType, OffsetFunction offsetFP, unsigned int modifiers=0) | |
virtual | ~Base () |
operator bool () const | |
std::string | Name (unsigned int mod=0) const |
bool | IsPrivate () const |
bool | IsProtected () const |
bool | IsPublic () const |
bool | IsVirtual () const |
size_t | Offset (void *mem=0) const |
OffsetFunction | OffsetFP () const |
Type | ToType () const |
Scope | ToScope () const |
Private Member Functions | |
const Class * | BaseClass () const |
Private Attributes | |
OffsetFunction | fOffsetFP |
unsigned int | fModifiers |
Type | fBaseType |
const Class * | fBaseClass |
Friends | |
class | Class |
Definition at line 28 of file Base.h.
Reflex::Base::Base | ( | const Type & | baseType, | |
OffsetFunction | offsetFP, | |||
unsigned int | modifiers = 0 | |||
) |
constructor
Reflex::Base::operator bool | ( | ) | const [inline] |
std::string Reflex::Base::Name | ( | unsigned int | mod = 0 |
) | const |
Name will return the string represenation of the base class
typedefexp | expand typedefs or not |
bool Reflex::Base::IsPrivate | ( | ) | const [inline] |
IsPrivate will return true if the inheritance is private
Definition at line 177 of file Base.h.
References fModifiers, and Reflex::PRIVATE.
bool Reflex::Base::IsProtected | ( | ) | const [inline] |
IsProtected will return true if the inheritance is protected
Definition at line 185 of file Base.h.
References fModifiers, and Reflex::PROTECTED.
bool Reflex::Base::IsPublic | ( | ) | const [inline] |
IsPublic will return true if the inheritance is public
Definition at line 193 of file Base.h.
References fModifiers, and Reflex::PUBLIC.
bool Reflex::Base::IsVirtual | ( | ) | const [inline] |
IsVirtual will return true if the inheritance is virtual
Definition at line 201 of file Base.h.
References fModifiers, and Reflex::VIRTUAL.
size_t Reflex::Base::Offset | ( | void * | mem = 0 |
) | const [inline] |
Reflex::OffsetFunction Reflex::Base::OffsetFP | ( | ) | const [inline] |
Reflex::Type Reflex::Base::ToType | ( | ) | const [inline] |
Reflex::Scope Reflex::Base::ToScope | ( | ) | const [inline] |
const Class* Reflex::Base::BaseClass | ( | ) | const [private] |
OffsetFunction Reflex::Base::fOffsetFP [private] |
function pointer to Stubfunction for Offset calculation
Definition at line 123 of file Base.h.
Referenced by Offset(), and OffsetFP().
unsigned int Reflex::Base::fModifiers [private] |
modifiers of inheritance relation
Definition at line 127 of file Base.h.
Referenced by IsPrivate(), IsProtected(), IsPublic(), and IsVirtual().
Type Reflex::Base::fBaseType [private] |
const Class* Reflex::Base::fBaseClass [mutable, private] |