#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] |
1.5.1