/* @migen@ */ /* **============================================================================== ** ** WARNING: THIS FILE WAS AUTOMATICALLY GENERATED. PLEASE DO NOT EDIT. ** **============================================================================== */ #ifndef _Outer_h #define _Outer_h #include #include "Inner.h" /* **============================================================================== ** ** Outer [Outer] ** ** Keys: ** Key ** **============================================================================== */ typedef struct _Outer { MI_Instance __instance; /* Outer properties */ /*KEY*/ MI_ConstUint32Field Key; MI_ConstBooleanField booleanScalar; MI_ConstUint8Field uint8Scalar; MI_ConstSint8Field sint8Scalar; MI_ConstUint16Field uint16Scalar; MI_ConstSint16Field sint16Scalar; MI_ConstUint32Field uint32Scalar; MI_ConstSint32Field sint32Scalar; MI_ConstUint64Field uint64Scalar; MI_ConstSint64Field sint64Scalar; MI_ConstReal32Field real32Scalar; MI_ConstReal64Field real64Scalar; MI_ConstChar16Field char16Scalar; MI_ConstDatetimeField datetimeScalar; MI_ConstStringField stringScalar; Inner_ConstRef instanceScalar; MI_ConstBooleanAField booleanArray; MI_ConstUint8AField uint8Array; MI_ConstSint8AField sint8Array; MI_ConstUint16AField uint16Array; MI_ConstSint16AField sint16Array; MI_ConstUint32AField uint32Array; MI_ConstSint32AField sint32Array; MI_ConstUint64AField uint64Array; MI_ConstSint64AField sint64Array; MI_ConstReal32AField real32Array; MI_ConstReal64AField real64Array; MI_ConstChar16AField char16Array; MI_ConstDatetimeAField datetimeArray; MI_ConstStringAField stringArray; Inner_ConstArrayRef instanceArray; } Outer; typedef struct _Outer_Ref { Outer* value; MI_Boolean exists; MI_Uint8 flags; } Outer_Ref; typedef struct _Outer_ConstRef { MI_CONST Outer* value; MI_Boolean exists; MI_Uint8 flags; } Outer_ConstRef; typedef struct _Outer_Array { struct _Outer** data; MI_Uint32 size; } Outer_Array; typedef struct _Outer_ConstArray { struct _Outer MI_CONST* MI_CONST* data; MI_Uint32 size; } Outer_ConstArray; typedef struct _Outer_ArrayRef { Outer_Array value; MI_Boolean exists; MI_Uint8 flags; } Outer_ArrayRef; typedef struct _Outer_ConstArrayRef { Outer_ConstArray value; MI_Boolean exists; MI_Uint8 flags; } Outer_ConstArrayRef; MI_EXTERN_C MI_CONST MI_ClassDecl Outer_rtti; /* **============================================================================== ** ** Outer_Class ** **============================================================================== */ #ifdef __cplusplus # include MI_BEGIN_NAMESPACE class Outer_Class : public Instance { public: typedef Outer Self; Outer_Class() : Instance(&Outer_rtti) { } Outer_Class( const Outer* instanceName, bool keysOnly) : Instance( &Outer_rtti, &instanceName->__instance, keysOnly) { } Outer_Class( const MI_ClassDecl* clDecl, const MI_Instance* instance, bool keysOnly) : Instance(clDecl, instance, keysOnly) { } Outer_Class( const MI_ClassDecl* clDecl) : Instance(clDecl) { } Outer_Class& operator=( const Outer_Class& x) { CopyRef(x); return *this; } Outer_Class( const Outer_Class& x) : Instance(x) { } static const MI_ClassDecl* GetClassDecl() { return &Outer_rtti; } // // Outer_Class.Key // const Field& Key() const { const size_t n = offsetof(Self, Key); return GetField(n); } void Key(const Field& x) { const size_t n = offsetof(Self, Key); GetField(n) = x; } const Uint32& Key_value() const { const size_t n = offsetof(Self, Key); return GetField(n).value; } void Key_value(const Uint32& x) { const size_t n = offsetof(Self, Key); GetField(n).Set(x); } bool Key_exists() const { const size_t n = offsetof(Self, Key); return GetField(n).exists ? true : false; } void Key_clear() { const size_t n = offsetof(Self, Key); GetField(n).Clear(); } // // Outer_Class.booleanScalar // const Field& booleanScalar() const { const size_t n = offsetof(Self, booleanScalar); return GetField(n); } void booleanScalar(const Field& x) { const size_t n = offsetof(Self, booleanScalar); GetField(n) = x; } const Boolean& booleanScalar_value() const { const size_t n = offsetof(Self, booleanScalar); return GetField(n).value; } void booleanScalar_value(const Boolean& x) { const size_t n = offsetof(Self, booleanScalar); GetField(n).Set(x); } bool booleanScalar_exists() const { const size_t n = offsetof(Self, booleanScalar); return GetField(n).exists ? true : false; } void booleanScalar_clear() { const size_t n = offsetof(Self, booleanScalar); GetField(n).Clear(); } // // Outer_Class.uint8Scalar // const Field& uint8Scalar() const { const size_t n = offsetof(Self, uint8Scalar); return GetField(n); } void uint8Scalar(const Field& x) { const size_t n = offsetof(Self, uint8Scalar); GetField(n) = x; } const Uint8& uint8Scalar_value() const { const size_t n = offsetof(Self, uint8Scalar); return GetField(n).value; } void uint8Scalar_value(const Uint8& x) { const size_t n = offsetof(Self, uint8Scalar); GetField(n).Set(x); } bool uint8Scalar_exists() const { const size_t n = offsetof(Self, uint8Scalar); return GetField(n).exists ? true : false; } void uint8Scalar_clear() { const size_t n = offsetof(Self, uint8Scalar); GetField(n).Clear(); } // // Outer_Class.sint8Scalar // const Field& sint8Scalar() const { const size_t n = offsetof(Self, sint8Scalar); return GetField(n); } void sint8Scalar(const Field& x) { const size_t n = offsetof(Self, sint8Scalar); GetField(n) = x; } const Sint8& sint8Scalar_value() const { const size_t n = offsetof(Self, sint8Scalar); return GetField(n).value; } void sint8Scalar_value(const Sint8& x) { const size_t n = offsetof(Self, sint8Scalar); GetField(n).Set(x); } bool sint8Scalar_exists() const { const size_t n = offsetof(Self, sint8Scalar); return GetField(n).exists ? true : false; } void sint8Scalar_clear() { const size_t n = offsetof(Self, sint8Scalar); GetField(n).Clear(); } // // Outer_Class.uint16Scalar // const Field& uint16Scalar() const { const size_t n = offsetof(Self, uint16Scalar); return GetField(n); } void uint16Scalar(const Field& x) { const size_t n = offsetof(Self, uint16Scalar); GetField(n) = x; } const Uint16& uint16Scalar_value() const { const size_t n = offsetof(Self, uint16Scalar); return GetField(n).value; } void uint16Scalar_value(const Uint16& x) { const size_t n = offsetof(Self, uint16Scalar); GetField(n).Set(x); } bool uint16Scalar_exists() const { const size_t n = offsetof(Self, uint16Scalar); return GetField(n).exists ? true : false; } void uint16Scalar_clear() { const size_t n = offsetof(Self, uint16Scalar); GetField(n).Clear(); } // // Outer_Class.sint16Scalar // const Field& sint16Scalar() const { const size_t n = offsetof(Self, sint16Scalar); return GetField(n); } void sint16Scalar(const Field& x) { const size_t n = offsetof(Self, sint16Scalar); GetField(n) = x; } const Sint16& sint16Scalar_value() const { const size_t n = offsetof(Self, sint16Scalar); return GetField(n).value; } void sint16Scalar_value(const Sint16& x) { const size_t n = offsetof(Self, sint16Scalar); GetField(n).Set(x); } bool sint16Scalar_exists() const { const size_t n = offsetof(Self, sint16Scalar); return GetField(n).exists ? true : false; } void sint16Scalar_clear() { const size_t n = offsetof(Self, sint16Scalar); GetField(n).Clear(); } // // Outer_Class.uint32Scalar // const Field& uint32Scalar() const { const size_t n = offsetof(Self, uint32Scalar); return GetField(n); } void uint32Scalar(const Field& x) { const size_t n = offsetof(Self, uint32Scalar); GetField(n) = x; } const Uint32& uint32Scalar_value() const { const size_t n = offsetof(Self, uint32Scalar); return GetField(n).value; } void uint32Scalar_value(const Uint32& x) { const size_t n = offsetof(Self, uint32Scalar); GetField(n).Set(x); } bool uint32Scalar_exists() const { const size_t n = offsetof(Self, uint32Scalar); return GetField(n).exists ? true : false; } void uint32Scalar_clear() { const size_t n = offsetof(Self, uint32Scalar); GetField(n).Clear(); } // // Outer_Class.sint32Scalar // const Field& sint32Scalar() const { const size_t n = offsetof(Self, sint32Scalar); return GetField(n); } void sint32Scalar(const Field& x) { const size_t n = offsetof(Self, sint32Scalar); GetField(n) = x; } const Sint32& sint32Scalar_value() const { const size_t n = offsetof(Self, sint32Scalar); return GetField(n).value; } void sint32Scalar_value(const Sint32& x) { const size_t n = offsetof(Self, sint32Scalar); GetField(n).Set(x); } bool sint32Scalar_exists() const { const size_t n = offsetof(Self, sint32Scalar); return GetField(n).exists ? true : false; } void sint32Scalar_clear() { const size_t n = offsetof(Self, sint32Scalar); GetField(n).Clear(); } // // Outer_Class.uint64Scalar // const Field& uint64Scalar() const { const size_t n = offsetof(Self, uint64Scalar); return GetField(n); } void uint64Scalar(const Field& x) { const size_t n = offsetof(Self, uint64Scalar); GetField(n) = x; } const Uint64& uint64Scalar_value() const { const size_t n = offsetof(Self, uint64Scalar); return GetField(n).value; } void uint64Scalar_value(const Uint64& x) { const size_t n = offsetof(Self, uint64Scalar); GetField(n).Set(x); } bool uint64Scalar_exists() const { const size_t n = offsetof(Self, uint64Scalar); return GetField(n).exists ? true : false; } void uint64Scalar_clear() { const size_t n = offsetof(Self, uint64Scalar); GetField(n).Clear(); } // // Outer_Class.sint64Scalar // const Field& sint64Scalar() const { const size_t n = offsetof(Self, sint64Scalar); return GetField(n); } void sint64Scalar(const Field& x) { const size_t n = offsetof(Self, sint64Scalar); GetField(n) = x; } const Sint64& sint64Scalar_value() const { const size_t n = offsetof(Self, sint64Scalar); return GetField(n).value; } void sint64Scalar_value(const Sint64& x) { const size_t n = offsetof(Self, sint64Scalar); GetField(n).Set(x); } bool sint64Scalar_exists() const { const size_t n = offsetof(Self, sint64Scalar); return GetField(n).exists ? true : false; } void sint64Scalar_clear() { const size_t n = offsetof(Self, sint64Scalar); GetField(n).Clear(); } // // Outer_Class.real32Scalar // const Field& real32Scalar() const { const size_t n = offsetof(Self, real32Scalar); return GetField(n); } void real32Scalar(const Field& x) { const size_t n = offsetof(Self, real32Scalar); GetField(n) = x; } const Real32& real32Scalar_value() const { const size_t n = offsetof(Self, real32Scalar); return GetField(n).value; } void real32Scalar_value(const Real32& x) { const size_t n = offsetof(Self, real32Scalar); GetField(n).Set(x); } bool real32Scalar_exists() const { const size_t n = offsetof(Self, real32Scalar); return GetField(n).exists ? true : false; } void real32Scalar_clear() { const size_t n = offsetof(Self, real32Scalar); GetField(n).Clear(); } // // Outer_Class.real64Scalar // const Field& real64Scalar() const { const size_t n = offsetof(Self, real64Scalar); return GetField(n); } void real64Scalar(const Field& x) { const size_t n = offsetof(Self, real64Scalar); GetField(n) = x; } const Real64& real64Scalar_value() const { const size_t n = offsetof(Self, real64Scalar); return GetField(n).value; } void real64Scalar_value(const Real64& x) { const size_t n = offsetof(Self, real64Scalar); GetField(n).Set(x); } bool real64Scalar_exists() const { const size_t n = offsetof(Self, real64Scalar); return GetField(n).exists ? true : false; } void real64Scalar_clear() { const size_t n = offsetof(Self, real64Scalar); GetField(n).Clear(); } // // Outer_Class.char16Scalar // const Field& char16Scalar() const { const size_t n = offsetof(Self, char16Scalar); return GetField(n); } void char16Scalar(const Field& x) { const size_t n = offsetof(Self, char16Scalar); GetField(n) = x; } const Char16& char16Scalar_value() const { const size_t n = offsetof(Self, char16Scalar); return GetField(n).value; } void char16Scalar_value(const Char16& x) { const size_t n = offsetof(Self, char16Scalar); GetField(n).Set(x); } bool char16Scalar_exists() const { const size_t n = offsetof(Self, char16Scalar); return GetField(n).exists ? true : false; } void char16Scalar_clear() { const size_t n = offsetof(Self, char16Scalar); GetField(n).Clear(); } // // Outer_Class.datetimeScalar // const Field& datetimeScalar() const { const size_t n = offsetof(Self, datetimeScalar); return GetField(n); } void datetimeScalar(const Field& x) { const size_t n = offsetof(Self, datetimeScalar); GetField(n) = x; } const Datetime& datetimeScalar_value() const { const size_t n = offsetof(Self, datetimeScalar); return GetField(n).value; } void datetimeScalar_value(const Datetime& x) { const size_t n = offsetof(Self, datetimeScalar); GetField(n).Set(x); } bool datetimeScalar_exists() const { const size_t n = offsetof(Self, datetimeScalar); return GetField(n).exists ? true : false; } void datetimeScalar_clear() { const size_t n = offsetof(Self, datetimeScalar); GetField(n).Clear(); } // // Outer_Class.stringScalar // const Field& stringScalar() const { const size_t n = offsetof(Self, stringScalar); return GetField(n); } void stringScalar(const Field& x) { const size_t n = offsetof(Self, stringScalar); GetField(n) = x; } const String& stringScalar_value() const { const size_t n = offsetof(Self, stringScalar); return GetField(n).value; } void stringScalar_value(const String& x) { const size_t n = offsetof(Self, stringScalar); GetField(n).Set(x); } bool stringScalar_exists() const { const size_t n = offsetof(Self, stringScalar); return GetField(n).exists ? true : false; } void stringScalar_clear() { const size_t n = offsetof(Self, stringScalar); GetField(n).Clear(); } // // Outer_Class.instanceScalar // const Field& instanceScalar() const { const size_t n = offsetof(Self, instanceScalar); return GetField(n); } void instanceScalar(const Field& x) { const size_t n = offsetof(Self, instanceScalar); GetField(n) = x; } const Inner_Class& instanceScalar_value() const { const size_t n = offsetof(Self, instanceScalar); return GetField(n).value; } void instanceScalar_value(const Inner_Class& x) { const size_t n = offsetof(Self, instanceScalar); GetField(n).Set(x); } bool instanceScalar_exists() const { const size_t n = offsetof(Self, instanceScalar); return GetField(n).exists ? true : false; } void instanceScalar_clear() { const size_t n = offsetof(Self, instanceScalar); GetField(n).Clear(); } // // Outer_Class.booleanArray // const Field& booleanArray() const { const size_t n = offsetof(Self, booleanArray); return GetField(n); } void booleanArray(const Field& x) { const size_t n = offsetof(Self, booleanArray); GetField(n) = x; } const BooleanA& booleanArray_value() const { const size_t n = offsetof(Self, booleanArray); return GetField(n).value; } void booleanArray_value(const BooleanA& x) { const size_t n = offsetof(Self, booleanArray); GetField(n).Set(x); } bool booleanArray_exists() const { const size_t n = offsetof(Self, booleanArray); return GetField(n).exists ? true : false; } void booleanArray_clear() { const size_t n = offsetof(Self, booleanArray); GetField(n).Clear(); } // // Outer_Class.uint8Array // const Field& uint8Array() const { const size_t n = offsetof(Self, uint8Array); return GetField(n); } void uint8Array(const Field& x) { const size_t n = offsetof(Self, uint8Array); GetField(n) = x; } const Uint8A& uint8Array_value() const { const size_t n = offsetof(Self, uint8Array); return GetField(n).value; } void uint8Array_value(const Uint8A& x) { const size_t n = offsetof(Self, uint8Array); GetField(n).Set(x); } bool uint8Array_exists() const { const size_t n = offsetof(Self, uint8Array); return GetField(n).exists ? true : false; } void uint8Array_clear() { const size_t n = offsetof(Self, uint8Array); GetField(n).Clear(); } // // Outer_Class.sint8Array // const Field& sint8Array() const { const size_t n = offsetof(Self, sint8Array); return GetField(n); } void sint8Array(const Field& x) { const size_t n = offsetof(Self, sint8Array); GetField(n) = x; } const Sint8A& sint8Array_value() const { const size_t n = offsetof(Self, sint8Array); return GetField(n).value; } void sint8Array_value(const Sint8A& x) { const size_t n = offsetof(Self, sint8Array); GetField(n).Set(x); } bool sint8Array_exists() const { const size_t n = offsetof(Self, sint8Array); return GetField(n).exists ? true : false; } void sint8Array_clear() { const size_t n = offsetof(Self, sint8Array); GetField(n).Clear(); } // // Outer_Class.uint16Array // const Field& uint16Array() const { const size_t n = offsetof(Self, uint16Array); return GetField(n); } void uint16Array(const Field& x) { const size_t n = offsetof(Self, uint16Array); GetField(n) = x; } const Uint16A& uint16Array_value() const { const size_t n = offsetof(Self, uint16Array); return GetField(n).value; } void uint16Array_value(const Uint16A& x) { const size_t n = offsetof(Self, uint16Array); GetField(n).Set(x); } bool uint16Array_exists() const { const size_t n = offsetof(Self, uint16Array); return GetField(n).exists ? true : false; } void uint16Array_clear() { const size_t n = offsetof(Self, uint16Array); GetField(n).Clear(); } // // Outer_Class.sint16Array // const Field& sint16Array() const { const size_t n = offsetof(Self, sint16Array); return GetField(n); } void sint16Array(const Field& x) { const size_t n = offsetof(Self, sint16Array); GetField(n) = x; } const Sint16A& sint16Array_value() const { const size_t n = offsetof(Self, sint16Array); return GetField(n).value; } void sint16Array_value(const Sint16A& x) { const size_t n = offsetof(Self, sint16Array); GetField(n).Set(x); } bool sint16Array_exists() const { const size_t n = offsetof(Self, sint16Array); return GetField(n).exists ? true : false; } void sint16Array_clear() { const size_t n = offsetof(Self, sint16Array); GetField(n).Clear(); } // // Outer_Class.uint32Array // const Field& uint32Array() const { const size_t n = offsetof(Self, uint32Array); return GetField(n); } void uint32Array(const Field& x) { const size_t n = offsetof(Self, uint32Array); GetField(n) = x; } const Uint32A& uint32Array_value() const { const size_t n = offsetof(Self, uint32Array); return GetField(n).value; } void uint32Array_value(const Uint32A& x) { const size_t n = offsetof(Self, uint32Array); GetField(n).Set(x); } bool uint32Array_exists() const { const size_t n = offsetof(Self, uint32Array); return GetField(n).exists ? true : false; } void uint32Array_clear() { const size_t n = offsetof(Self, uint32Array); GetField(n).Clear(); } // // Outer_Class.sint32Array // const Field& sint32Array() const { const size_t n = offsetof(Self, sint32Array); return GetField(n); } void sint32Array(const Field& x) { const size_t n = offsetof(Self, sint32Array); GetField(n) = x; } const Sint32A& sint32Array_value() const { const size_t n = offsetof(Self, sint32Array); return GetField(n).value; } void sint32Array_value(const Sint32A& x) { const size_t n = offsetof(Self, sint32Array); GetField(n).Set(x); } bool sint32Array_exists() const { const size_t n = offsetof(Self, sint32Array); return GetField(n).exists ? true : false; } void sint32Array_clear() { const size_t n = offsetof(Self, sint32Array); GetField(n).Clear(); } // // Outer_Class.uint64Array // const Field& uint64Array() const { const size_t n = offsetof(Self, uint64Array); return GetField(n); } void uint64Array(const Field& x) { const size_t n = offsetof(Self, uint64Array); GetField(n) = x; } const Uint64A& uint64Array_value() const { const size_t n = offsetof(Self, uint64Array); return GetField(n).value; } void uint64Array_value(const Uint64A& x) { const size_t n = offsetof(Self, uint64Array); GetField(n).Set(x); } bool uint64Array_exists() const { const size_t n = offsetof(Self, uint64Array); return GetField(n).exists ? true : false; } void uint64Array_clear() { const size_t n = offsetof(Self, uint64Array); GetField(n).Clear(); } // // Outer_Class.sint64Array // const Field& sint64Array() const { const size_t n = offsetof(Self, sint64Array); return GetField(n); } void sint64Array(const Field& x) { const size_t n = offsetof(Self, sint64Array); GetField(n) = x; } const Sint64A& sint64Array_value() const { const size_t n = offsetof(Self, sint64Array); return GetField(n).value; } void sint64Array_value(const Sint64A& x) { const size_t n = offsetof(Self, sint64Array); GetField(n).Set(x); } bool sint64Array_exists() const { const size_t n = offsetof(Self, sint64Array); return GetField(n).exists ? true : false; } void sint64Array_clear() { const size_t n = offsetof(Self, sint64Array); GetField(n).Clear(); } // // Outer_Class.real32Array // const Field& real32Array() const { const size_t n = offsetof(Self, real32Array); return GetField(n); } void real32Array(const Field& x) { const size_t n = offsetof(Self, real32Array); GetField(n) = x; } const Real32A& real32Array_value() const { const size_t n = offsetof(Self, real32Array); return GetField(n).value; } void real32Array_value(const Real32A& x) { const size_t n = offsetof(Self, real32Array); GetField(n).Set(x); } bool real32Array_exists() const { const size_t n = offsetof(Self, real32Array); return GetField(n).exists ? true : false; } void real32Array_clear() { const size_t n = offsetof(Self, real32Array); GetField(n).Clear(); } // // Outer_Class.real64Array // const Field& real64Array() const { const size_t n = offsetof(Self, real64Array); return GetField(n); } void real64Array(const Field& x) { const size_t n = offsetof(Self, real64Array); GetField(n) = x; } const Real64A& real64Array_value() const { const size_t n = offsetof(Self, real64Array); return GetField(n).value; } void real64Array_value(const Real64A& x) { const size_t n = offsetof(Self, real64Array); GetField(n).Set(x); } bool real64Array_exists() const { const size_t n = offsetof(Self, real64Array); return GetField(n).exists ? true : false; } void real64Array_clear() { const size_t n = offsetof(Self, real64Array); GetField(n).Clear(); } // // Outer_Class.char16Array // const Field& char16Array() const { const size_t n = offsetof(Self, char16Array); return GetField(n); } void char16Array(const Field& x) { const size_t n = offsetof(Self, char16Array); GetField(n) = x; } const Char16A& char16Array_value() const { const size_t n = offsetof(Self, char16Array); return GetField(n).value; } void char16Array_value(const Char16A& x) { const size_t n = offsetof(Self, char16Array); GetField(n).Set(x); } bool char16Array_exists() const { const size_t n = offsetof(Self, char16Array); return GetField(n).exists ? true : false; } void char16Array_clear() { const size_t n = offsetof(Self, char16Array); GetField(n).Clear(); } // // Outer_Class.datetimeArray // const Field& datetimeArray() const { const size_t n = offsetof(Self, datetimeArray); return GetField(n); } void datetimeArray(const Field& x) { const size_t n = offsetof(Self, datetimeArray); GetField(n) = x; } const DatetimeA& datetimeArray_value() const { const size_t n = offsetof(Self, datetimeArray); return GetField(n).value; } void datetimeArray_value(const DatetimeA& x) { const size_t n = offsetof(Self, datetimeArray); GetField(n).Set(x); } bool datetimeArray_exists() const { const size_t n = offsetof(Self, datetimeArray); return GetField(n).exists ? true : false; } void datetimeArray_clear() { const size_t n = offsetof(Self, datetimeArray); GetField(n).Clear(); } // // Outer_Class.stringArray // const Field& stringArray() const { const size_t n = offsetof(Self, stringArray); return GetField(n); } void stringArray(const Field& x) { const size_t n = offsetof(Self, stringArray); GetField(n) = x; } const StringA& stringArray_value() const { const size_t n = offsetof(Self, stringArray); return GetField(n).value; } void stringArray_value(const StringA& x) { const size_t n = offsetof(Self, stringArray); GetField(n).Set(x); } bool stringArray_exists() const { const size_t n = offsetof(Self, stringArray); return GetField(n).exists ? true : false; } void stringArray_clear() { const size_t n = offsetof(Self, stringArray); GetField(n).Clear(); } // // Outer_Class.instanceArray // const Field& instanceArray() const { const size_t n = offsetof(Self, instanceArray); return GetField(n); } void instanceArray(const Field& x) { const size_t n = offsetof(Self, instanceArray); GetField(n) = x; } const Inner_ClassA& instanceArray_value() const { const size_t n = offsetof(Self, instanceArray); return GetField(n).value; } void instanceArray_value(const Inner_ClassA& x) { const size_t n = offsetof(Self, instanceArray); GetField(n).Set(x); } bool instanceArray_exists() const { const size_t n = offsetof(Self, instanceArray); return GetField(n).exists ? true : false; } void instanceArray_clear() { const size_t n = offsetof(Self, instanceArray); GetField(n).Clear(); } }; typedef Array Outer_ClassA; MI_END_NAMESPACE #endif /* __cplusplus */ #endif /* _Outer_h */