virtual | ~ClassBuilder() |
Reflex::ClassBuilder& | AddBase(const Reflex::Type& bas, Reflex::OffsetFunction offsFP, unsigned int modifiers = 0) |
Reflex::ClassBuilder& | AddDataMember(const Reflex::Type& typ, const char* nam, size_t offs, unsigned int modifiers = 0) |
Reflex::ClassBuilder& | AddEnum(const char* nam, const char* values, const type_info* ti = 0, unsigned int modifiers = 0) |
Reflex::ClassBuilder& | AddFunctionMember(const Reflex::Type& typ, const char* nam, Reflex::StubFunction stubFP, void* stubCtx = 0, const char* params = 0, unsigned int modifiers = 0) |
Reflex::ClassBuilder& | AddOnDemandDataMemberBuilder(Reflex::OnDemandBuilderForScope* odb) |
Reflex::ClassBuilder& | AddOnDemandFunctionMemberBuilder(Reflex::OnDemandBuilderForScope* odb) |
Reflex::ClassBuilder& | AddTypedef(const Reflex::Type& typ, const char* def) |
Reflex::ClassBuilder& | AddTypedef(const char* typ, const char* def) |
Reflex::ClassBuilder | ClassBuilder(Reflex::Class* cl) |
Reflex::ClassBuilder | ClassBuilder(const Reflex::ClassBuilder&) |
Reflex::ClassBuilder | ClassBuilder(const char* nam, const type_info& ti, size_t size, unsigned int modifiers = 0, Reflex::TYPE typ = CLASS) |
Reflex::ClassBuilder& | operator=(const Reflex::ClassBuilder&) |
Reflex::ClassBuilder& | SetSizeOf(size_t size) |
Reflex::Type | ToType() |
Reflex::ClassBuilder& | EnableCallback(bool enable = true) |
Reflex::ClassBuilderImpl | fClassBuilderImpl |
* Register an on demand builder for data members with this class.
* Register an on demand builder for function members with this class.
SetSizeOf will set the SizeOf property for this class. * It currently ignore all actual content. * @size Size of the class
* ToType will return the currently produced Type (class) * @return the type currently being built
* EnableCallback Enable or disable the callback call in the destructor * @param enable true to enable callback call, false to disable callback call
constructor