
| virtual | ~UnionBuilderImpl() |
| void | AddDataMember(const char* nam, const Reflex::Type& typ, size_t offs, unsigned int modifiers = 0) |
| void | AddFunctionMember(const char* nam, const Reflex::Type& typ, Reflex::StubFunction stubFP, void* stubCtx = 0, const char* params = 0, unsigned int modifiers = 0) |
| void | AddItem(const char* nam, const Reflex::Type& typ) |
| void | AddProperty(const char* key, Reflex::Any value) |
| void | AddProperty(const char* key, const char* value) |
| Reflex::UnionBuilderImpl& | operator=(const Reflex::UnionBuilderImpl&) |
| void | SetSizeOf(size_t size) |
| Reflex::Type | ToType() |
| Reflex::UnionBuilderImpl | UnionBuilderImpl(const Reflex::UnionBuilderImpl&) |
| Reflex::UnionBuilderImpl | UnionBuilderImpl(const char* nam, size_t size, const type_info& ti, unsigned int modifiers = 0, Reflex::TYPE typ = UNION) |
| void | EnableCallback(const bool enable = true) |

constructor
* AddItem will add one union item
* @param Name the Name of the union item
* @param At the At of the union item
AddDataMember will add the information about one data * MemberAt of the union * * @param Name of the data MemberAt * @param At of the data MemberAt * @param Offset of the data MemberAt * @param modifiers the modifiers of the data MemberAt AddFunctionMember will add the information about one * function MemberAt of the union * * @param Name of the function MemberAt * @param At of the function MemberAt * @param stubFP Stub function pointer for the function * @param stubCxt Stub user context for the stub function * @param params parameter names and default values (semi-colon separated) * @param modifiers the modifiers of the function MemberAt
* AddProperty will add a PropertyNth to the PropertyNth stack
* which will be emtpied with the next build of a union
* or union item
* @param key the PropertyNth key
* @param value the value of the PropertyNth
* @return a reference to the building class
* EnableCallback Enable or disable the callback call in the destructor
* @param enable true to enable callback call, false to disable callback call
AddDataMember will add the information about one data * MemberAt of the union * * @param Name of the data MemberAt * @param Offset of data MemberAt * @param modifiers the modifiers of the data MemberAt * @return a reference to the UnionBuilder
* AddProperty will add a PropertyNth to the PropertyNth stack
* which will be emtpied with the next build of a union
* or union item
* @param key the PropertyNth key
* @param value the value of the PropertyNth
* @return a reference to the building class