/* @migen@ */ /* **============================================================================== ** ** WARNING: THIS FILE WAS AUTOMATICALLY GENERATED. PLEASE DO NOT EDIT. ** **============================================================================== */ #ifndef _MSFT_AllTypes_h #define _MSFT_AllTypes_h #include /* **============================================================================== ** ** MSFT_AllTypes [MSFT_AllTypes] ** ** Keys: ** Key ** **============================================================================== */ typedef struct _MSFT_AllTypes { MI_Instance __instance; /* MSFT_AllTypes properties */ /*KEY*/ MI_ConstUint32Field Key; MI_ConstBooleanField BooleanValue; MI_ConstUint8Field Uint8Value; MI_ConstSint8Field Sint8Value; MI_ConstUint16Field Uint16Value; MI_ConstSint16Field Sint16Value; MI_ConstUint32Field Uint32Value; MI_ConstSint32Field Sint32Value; MI_ConstUint64Field Uint64Value; MI_ConstSint64Field Sint64Value; MI_ConstReal32Field Real32Value; MI_ConstReal64Field Real64Value; MI_ConstChar16Field Char16Value; MI_ConstDatetimeField TimestampValue; MI_ConstDatetimeField IntervalValue; MI_ConstStringField StringValue; 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; } MSFT_AllTypes; typedef struct _MSFT_AllTypes_Ref { MSFT_AllTypes* value; MI_Boolean exists; MI_Uint8 flags; } MSFT_AllTypes_Ref; typedef struct _MSFT_AllTypes_ConstRef { MI_CONST MSFT_AllTypes* value; MI_Boolean exists; MI_Uint8 flags; } MSFT_AllTypes_ConstRef; typedef struct _MSFT_AllTypes_Array { struct _MSFT_AllTypes** data; MI_Uint32 size; } MSFT_AllTypes_Array; typedef struct _MSFT_AllTypes_ConstArray { struct _MSFT_AllTypes MI_CONST* MI_CONST* data; MI_Uint32 size; } MSFT_AllTypes_ConstArray; typedef struct _MSFT_AllTypes_ArrayRef { MSFT_AllTypes_Array value; MI_Boolean exists; MI_Uint8 flags; } MSFT_AllTypes_ArrayRef; typedef struct _MSFT_AllTypes_ConstArrayRef { MSFT_AllTypes_ConstArray value; MI_Boolean exists; MI_Uint8 flags; } MSFT_AllTypes_ConstArrayRef; MI_EXTERN_C MI_CONST MI_ClassDecl MSFT_AllTypes_rtti; /* **============================================================================== ** ** MSFT_AllTypes_Class ** **============================================================================== */ #ifdef __cplusplus # include MI_BEGIN_NAMESPACE class MSFT_AllTypes_Class : public Instance { public: typedef MSFT_AllTypes Self; MSFT_AllTypes_Class() : Instance(&MSFT_AllTypes_rtti) { } MSFT_AllTypes_Class( const MSFT_AllTypes* instanceName, bool keysOnly) : Instance( &MSFT_AllTypes_rtti, &instanceName->__instance, keysOnly) { } MSFT_AllTypes_Class( const MI_ClassDecl* clDecl, const MI_Instance* instance, bool keysOnly) : Instance(clDecl, instance, keysOnly) { } MSFT_AllTypes_Class( const MI_ClassDecl* clDecl) : Instance(clDecl) { } MSFT_AllTypes_Class& operator=( const MSFT_AllTypes_Class& x) { CopyRef(x); return *this; } MSFT_AllTypes_Class( const MSFT_AllTypes_Class& x) : Instance(x) { } static const MI_ClassDecl* GetClassDecl() { return &MSFT_AllTypes_rtti; } // // MSFT_AllTypes_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(); } // // MSFT_AllTypes_Class.BooleanValue // const Field& BooleanValue() const { const size_t n = offsetof(Self, BooleanValue); return GetField(n); } void BooleanValue(const Field& x) { const size_t n = offsetof(Self, BooleanValue); GetField(n) = x; } const Boolean& BooleanValue_value() const { const size_t n = offsetof(Self, BooleanValue); return GetField(n).value; } void BooleanValue_value(const Boolean& x) { const size_t n = offsetof(Self, BooleanValue); GetField(n).Set(x); } bool BooleanValue_exists() const { const size_t n = offsetof(Self, BooleanValue); return GetField(n).exists ? true : false; } void BooleanValue_clear() { const size_t n = offsetof(Self, BooleanValue); GetField(n).Clear(); } // // MSFT_AllTypes_Class.Uint8Value // const Field& Uint8Value() const { const size_t n = offsetof(Self, Uint8Value); return GetField(n); } void Uint8Value(const Field& x) { const size_t n = offsetof(Self, Uint8Value); GetField(n) = x; } const Uint8& Uint8Value_value() const { const size_t n = offsetof(Self, Uint8Value); return GetField(n).value; } void Uint8Value_value(const Uint8& x) { const size_t n = offsetof(Self, Uint8Value); GetField(n).Set(x); } bool Uint8Value_exists() const { const size_t n = offsetof(Self, Uint8Value); return GetField(n).exists ? true : false; } void Uint8Value_clear() { const size_t n = offsetof(Self, Uint8Value); GetField(n).Clear(); } // // MSFT_AllTypes_Class.Sint8Value // const Field& Sint8Value() const { const size_t n = offsetof(Self, Sint8Value); return GetField(n); } void Sint8Value(const Field& x) { const size_t n = offsetof(Self, Sint8Value); GetField(n) = x; } const Sint8& Sint8Value_value() const { const size_t n = offsetof(Self, Sint8Value); return GetField(n).value; } void Sint8Value_value(const Sint8& x) { const size_t n = offsetof(Self, Sint8Value); GetField(n).Set(x); } bool Sint8Value_exists() const { const size_t n = offsetof(Self, Sint8Value); return GetField(n).exists ? true : false; } void Sint8Value_clear() { const size_t n = offsetof(Self, Sint8Value); GetField(n).Clear(); } // // MSFT_AllTypes_Class.Uint16Value // const Field& Uint16Value() const { const size_t n = offsetof(Self, Uint16Value); return GetField(n); } void Uint16Value(const Field& x) { const size_t n = offsetof(Self, Uint16Value); GetField(n) = x; } const Uint16& Uint16Value_value() const { const size_t n = offsetof(Self, Uint16Value); return GetField(n).value; } void Uint16Value_value(const Uint16& x) { const size_t n = offsetof(Self, Uint16Value); GetField(n).Set(x); } bool Uint16Value_exists() const { const size_t n = offsetof(Self, Uint16Value); return GetField(n).exists ? true : false; } void Uint16Value_clear() { const size_t n = offsetof(Self, Uint16Value); GetField(n).Clear(); } // // MSFT_AllTypes_Class.Sint16Value // const Field& Sint16Value() const { const size_t n = offsetof(Self, Sint16Value); return GetField(n); } void Sint16Value(const Field& x) { const size_t n = offsetof(Self, Sint16Value); GetField(n) = x; } const Sint16& Sint16Value_value() const { const size_t n = offsetof(Self, Sint16Value); return GetField(n).value; } void Sint16Value_value(const Sint16& x) { const size_t n = offsetof(Self, Sint16Value); GetField(n).Set(x); } bool Sint16Value_exists() const { const size_t n = offsetof(Self, Sint16Value); return GetField(n).exists ? true : false; } void Sint16Value_clear() { const size_t n = offsetof(Self, Sint16Value); GetField(n).Clear(); } // // MSFT_AllTypes_Class.Uint32Value // const Field& Uint32Value() const { const size_t n = offsetof(Self, Uint32Value); return GetField(n); } void Uint32Value(const Field& x) { const size_t n = offsetof(Self, Uint32Value); GetField(n) = x; } const Uint32& Uint32Value_value() const { const size_t n = offsetof(Self, Uint32Value); return GetField(n).value; } void Uint32Value_value(const Uint32& x) { const size_t n = offsetof(Self, Uint32Value); GetField(n).Set(x); } bool Uint32Value_exists() const { const size_t n = offsetof(Self, Uint32Value); return GetField(n).exists ? true : false; } void Uint32Value_clear() { const size_t n = offsetof(Self, Uint32Value); GetField(n).Clear(); } // // MSFT_AllTypes_Class.Sint32Value // const Field& Sint32Value() const { const size_t n = offsetof(Self, Sint32Value); return GetField(n); } void Sint32Value(const Field& x) { const size_t n = offsetof(Self, Sint32Value); GetField(n) = x; } const Sint32& Sint32Value_value() const { const size_t n = offsetof(Self, Sint32Value); return GetField(n).value; } void Sint32Value_value(const Sint32& x) { const size_t n = offsetof(Self, Sint32Value); GetField(n).Set(x); } bool Sint32Value_exists() const { const size_t n = offsetof(Self, Sint32Value); return GetField(n).exists ? true : false; } void Sint32Value_clear() { const size_t n = offsetof(Self, Sint32Value); GetField(n).Clear(); } // // MSFT_AllTypes_Class.Uint64Value // const Field& Uint64Value() const { const size_t n = offsetof(Self, Uint64Value); return GetField(n); } void Uint64Value(const Field& x) { const size_t n = offsetof(Self, Uint64Value); GetField(n) = x; } const Uint64& Uint64Value_value() const { const size_t n = offsetof(Self, Uint64Value); return GetField(n).value; } void Uint64Value_value(const Uint64& x) { const size_t n = offsetof(Self, Uint64Value); GetField(n).Set(x); } bool Uint64Value_exists() const { const size_t n = offsetof(Self, Uint64Value); return GetField(n).exists ? true : false; } void Uint64Value_clear() { const size_t n = offsetof(Self, Uint64Value); GetField(n).Clear(); } // // MSFT_AllTypes_Class.Sint64Value // const Field& Sint64Value() const { const size_t n = offsetof(Self, Sint64Value); return GetField(n); } void Sint64Value(const Field& x) { const size_t n = offsetof(Self, Sint64Value); GetField(n) = x; } const Sint64& Sint64Value_value() const { const size_t n = offsetof(Self, Sint64Value); return GetField(n).value; } void Sint64Value_value(const Sint64& x) { const size_t n = offsetof(Self, Sint64Value); GetField(n).Set(x); } bool Sint64Value_exists() const { const size_t n = offsetof(Self, Sint64Value); return GetField(n).exists ? true : false; } void Sint64Value_clear() { const size_t n = offsetof(Self, Sint64Value); GetField(n).Clear(); } // // MSFT_AllTypes_Class.Real32Value // const Field& Real32Value() const { const size_t n = offsetof(Self, Real32Value); return GetField(n); } void Real32Value(const Field& x) { const size_t n = offsetof(Self, Real32Value); GetField(n) = x; } const Real32& Real32Value_value() const { const size_t n = offsetof(Self, Real32Value); return GetField(n).value; } void Real32Value_value(const Real32& x) { const size_t n = offsetof(Self, Real32Value); GetField(n).Set(x); } bool Real32Value_exists() const { const size_t n = offsetof(Self, Real32Value); return GetField(n).exists ? true : false; } void Real32Value_clear() { const size_t n = offsetof(Self, Real32Value); GetField(n).Clear(); } // // MSFT_AllTypes_Class.Real64Value // const Field& Real64Value() const { const size_t n = offsetof(Self, Real64Value); return GetField(n); } void Real64Value(const Field& x) { const size_t n = offsetof(Self, Real64Value); GetField(n) = x; } const Real64& Real64Value_value() const { const size_t n = offsetof(Self, Real64Value); return GetField(n).value; } void Real64Value_value(const Real64& x) { const size_t n = offsetof(Self, Real64Value); GetField(n).Set(x); } bool Real64Value_exists() const { const size_t n = offsetof(Self, Real64Value); return GetField(n).exists ? true : false; } void Real64Value_clear() { const size_t n = offsetof(Self, Real64Value); GetField(n).Clear(); } // // MSFT_AllTypes_Class.Char16Value // const Field& Char16Value() const { const size_t n = offsetof(Self, Char16Value); return GetField(n); } void Char16Value(const Field& x) { const size_t n = offsetof(Self, Char16Value); GetField(n) = x; } const Char16& Char16Value_value() const { const size_t n = offsetof(Self, Char16Value); return GetField(n).value; } void Char16Value_value(const Char16& x) { const size_t n = offsetof(Self, Char16Value); GetField(n).Set(x); } bool Char16Value_exists() const { const size_t n = offsetof(Self, Char16Value); return GetField(n).exists ? true : false; } void Char16Value_clear() { const size_t n = offsetof(Self, Char16Value); GetField(n).Clear(); } // // MSFT_AllTypes_Class.TimestampValue // const Field& TimestampValue() const { const size_t n = offsetof(Self, TimestampValue); return GetField(n); } void TimestampValue(const Field& x) { const size_t n = offsetof(Self, TimestampValue); GetField(n) = x; } const Datetime& TimestampValue_value() const { const size_t n = offsetof(Self, TimestampValue); return GetField(n).value; } void TimestampValue_value(const Datetime& x) { const size_t n = offsetof(Self, TimestampValue); GetField(n).Set(x); } bool TimestampValue_exists() const { const size_t n = offsetof(Self, TimestampValue); return GetField(n).exists ? true : false; } void TimestampValue_clear() { const size_t n = offsetof(Self, TimestampValue); GetField(n).Clear(); } // // MSFT_AllTypes_Class.IntervalValue // const Field& IntervalValue() const { const size_t n = offsetof(Self, IntervalValue); return GetField(n); } void IntervalValue(const Field& x) { const size_t n = offsetof(Self, IntervalValue); GetField(n) = x; } const Datetime& IntervalValue_value() const { const size_t n = offsetof(Self, IntervalValue); return GetField(n).value; } void IntervalValue_value(const Datetime& x) { const size_t n = offsetof(Self, IntervalValue); GetField(n).Set(x); } bool IntervalValue_exists() const { const size_t n = offsetof(Self, IntervalValue); return GetField(n).exists ? true : false; } void IntervalValue_clear() { const size_t n = offsetof(Self, IntervalValue); GetField(n).Clear(); } // // MSFT_AllTypes_Class.StringValue // const Field& StringValue() const { const size_t n = offsetof(Self, StringValue); return GetField(n); } void StringValue(const Field& x) { const size_t n = offsetof(Self, StringValue); GetField(n) = x; } const String& StringValue_value() const { const size_t n = offsetof(Self, StringValue); return GetField(n).value; } void StringValue_value(const String& x) { const size_t n = offsetof(Self, StringValue); GetField(n).Set(x); } bool StringValue_exists() const { const size_t n = offsetof(Self, StringValue); return GetField(n).exists ? true : false; } void StringValue_clear() { const size_t n = offsetof(Self, StringValue); GetField(n).Clear(); } // // MSFT_AllTypes_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(); } // // MSFT_AllTypes_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(); } // // MSFT_AllTypes_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(); } // // MSFT_AllTypes_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(); } // // MSFT_AllTypes_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(); } // // MSFT_AllTypes_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(); } // // MSFT_AllTypes_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(); } // // MSFT_AllTypes_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(); } // // MSFT_AllTypes_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(); } // // MSFT_AllTypes_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(); } // // MSFT_AllTypes_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(); } // // MSFT_AllTypes_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(); } // // MSFT_AllTypes_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(); } // // MSFT_AllTypes_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(); } }; typedef Array MSFT_AllTypes_ClassA; MI_END_NAMESPACE #endif /* __cplusplus */ #endif /* _MSFT_AllTypes_h */