class Reflex::UnionBuilderImpl

Function Members (Methods)

public:
virtual~UnionBuilderImpl()
voidAddDataMember(const char* nam, const Reflex::Type& typ, size_t offs, unsigned int modifiers = 0)
voidAddFunctionMember(const char* nam, const Reflex::Type& typ, Reflex::StubFunction stubFP, void* stubCtx = 0, const char* params = 0, unsigned int modifiers = 0)
voidAddItem(const char* nam, const Reflex::Type& typ)
voidAddProperty(const char* key, Reflex::Any value)
voidAddProperty(const char* key, const char* value)
Reflex::UnionBuilderImpl&operator=(const Reflex::UnionBuilderImpl&)
voidSetSizeOf(size_t size)
Reflex::TypeToType()
Reflex::UnionBuilderImplUnionBuilderImpl(const Reflex::UnionBuilderImpl&)
Reflex::UnionBuilderImplUnionBuilderImpl(const char* nam, size_t size, const type_info& ti, unsigned int modifiers = 0, Reflex::TYPE typ = UNION)

Data Members

private:
Reflex::MemberfLastMember
Reflex::Union*fUnion

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

UnionBuilderImpl(const char* nam, size_t size, const type_info& ti, unsigned int modifiers = 0, Reflex::TYPE typ = UNION)
 Construct union info.
~UnionBuilderImpl()
 UnionBuilderImpl destructor. Used for call back functions (e.g. Cintex).
void AddItem(const char* nam, const Reflex::Type& typ)
 Add data member info (internal).  !!! Obsolete, do not use.
void AddDataMember(const char* nam, const Reflex::Type& typ, size_t offs, unsigned int modifiers = 0)
 Add data member info (internal).
void AddFunctionMember(const char* nam, const Reflex::Type& typ, Reflex::StubFunction stubFP, void* stubCtx = 0, const char* params = 0, unsigned int modifiers = 0)
 Add function member info (internal).
void AddProperty(const char* key, const char* value)
 Attach property to this union as string.
void AddProperty(const char* key, Any value)
 Attach property to this union as Any object.
void SetSizeOf(size_t size)
 Set the size of the union (internal).
Reflex::Type ToType()
 Return the type currently being built.
UnionBuilderImpl(const char* nam, size_t size, const type_info& ti, unsigned int modifiers = 0, Reflex::TYPE typ = UNION)
 constructor 

Author: Stefan Roiser 2004
Last change: root/reflex:$Id: UnionBuilder.h 22732 2008-03-19 10:41:52Z pcanal $
Last generated: 2008-06-25 08:31

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.