/*NOCHKSRC*/ //============================================================================== // // PLEASE DO NOT EDIT; THIS FILE WAS AUTOMATICALLY GENERATED BY GENCLASS 1.1.2 // //============================================================================== #include #include #include #include "XYZ_Lamp.h" CIMPLE_NAMESPACE_BEGIN using namespace cimple; extern const Meta_Repository __meta_repository_746D0B723EE11A558161C0726C1C928A; /*[1302]*/ extern const Meta_Property _XYZ_Lamp_model; /*[1325]*/ const Meta_Property _XYZ_Lamp_model = { CIMPLE_ATOMIC_INITIALIZER, /* refs */ CIMPLE_FLAG_PROPERTY|CIMPLE_FLAG_KEY|CIMPLE_FLAG_READ, "model", 0, /* meta_qualifiers */ 0, /* num_meta_qaulifiers */ STRING, 0, /* subscript */ CIMPLE_OFF(XYZ_Lamp,model), 0, /* value */ }; /*[1302]*/ extern const Meta_Property _XYZ_Lamp_vendor; /*[1325]*/ const Meta_Property _XYZ_Lamp_vendor = { CIMPLE_ATOMIC_INITIALIZER, /* refs */ CIMPLE_FLAG_PROPERTY|CIMPLE_FLAG_READ, "vendor", 0, /* meta_qualifiers */ 0, /* num_meta_qaulifiers */ STRING, 0, /* subscript */ CIMPLE_OFF(XYZ_Lamp,vendor), 0, /* value */ }; /*[1302]*/ extern const Meta_Property _XYZ_Lamp_wattage; /*[1325]*/ const Meta_Property _XYZ_Lamp_wattage = { CIMPLE_ATOMIC_INITIALIZER, /* refs */ CIMPLE_FLAG_PROPERTY|CIMPLE_FLAG_READ, "wattage", 0, /* meta_qualifiers */ 0, /* num_meta_qaulifiers */ UINT32, 0, /* subscript */ CIMPLE_OFF(XYZ_Lamp,wattage), 0, /* value */ }; /*[1302]*/ extern const Meta_Property _XYZ_Lamp_color; /*[1325]*/ const Meta_Property _XYZ_Lamp_color = { CIMPLE_ATOMIC_INITIALIZER, /* refs */ CIMPLE_FLAG_PROPERTY|CIMPLE_FLAG_READ, "color", 0, /* meta_qualifiers */ 0, /* num_meta_qaulifiers */ STRING, 0, /* subscript */ CIMPLE_OFF(XYZ_Lamp,color), 0, /* value */ }; /*[1516]*/ static const Meta_Property _XYZ_Lamp_foo_arg1 = { CIMPLE_ATOMIC_INITIALIZER, /* refs */ CIMPLE_FLAG_PROPERTY|CIMPLE_FLAG_IN, "arg1", 0, /* meta_qualifiers */ 0, /* num_meta_qaulifiers */ STRING, 0, CIMPLE_OFF(XYZ_Lamp_foo_method,arg1), 0, /* value */ }; /*[1516]*/ static const Meta_Property _XYZ_Lamp_foo_arg2 = { CIMPLE_ATOMIC_INITIALIZER, /* refs */ CIMPLE_FLAG_PROPERTY|CIMPLE_FLAG_IN, "arg2", 0, /* meta_qualifiers */ 0, /* num_meta_qaulifiers */ STRING, 0, CIMPLE_OFF(XYZ_Lamp_foo_method,arg2), 0, /* value */ }; /*[1669]*/ static const Meta_Property _XYZ_Lamp_foo_return_value = { CIMPLE_ATOMIC_INITIALIZER, /* refs */ CIMPLE_FLAG_PROPERTY|CIMPLE_FLAG_OUT, "return_value", 0, /* meta_qualifiers */ 0, /* num_meta_qaulifiers */ UINT32, 0, CIMPLE_OFF(XYZ_Lamp_foo_method,return_value), 0, /* value */ }; /*[1645]*/ static Meta_Feature* _XYZ_Lamp_foo_MFA[] = { (Meta_Feature*)(void*)&_XYZ_Lamp_foo_arg1, (Meta_Feature*)(void*)&_XYZ_Lamp_foo_arg2, (Meta_Feature*)(void*)&_XYZ_Lamp_foo_return_value }; /*[1847]*/ const Meta_Method XYZ_Lamp_foo_method::static_meta_class = { CIMPLE_ATOMIC_INITIALIZER, /* refs */ CIMPLE_FLAG_METHOD, "foo", 0, /* meta_qualifiers */ 0, /* num_meta_qaulifiers */ _XYZ_Lamp_foo_MFA, CIMPLE_ARRAY_SIZE(_XYZ_Lamp_foo_MFA), sizeof(XYZ_Lamp_foo_method), UINT32, }; /*[2025]*/ static Meta_Feature* _XYZ_Lamp_MFA[] = { (Meta_Feature*)(void*)&_XYZ_Lamp_model, (Meta_Feature*)(void*)&_XYZ_Lamp_vendor, (Meta_Feature*)(void*)&_XYZ_Lamp_wattage, (Meta_Feature*)(void*)&_XYZ_Lamp_color, (Meta_Feature*)(void*)&XYZ_Lamp_foo_method::static_meta_class, }; /*[2072]*/ static const Meta_Feature_Local _locals[] = { {1}, {1}, {1}, {1}, {1}, }; /*[2092]*/ const Meta_Class XYZ_Lamp::static_meta_class = { CIMPLE_ATOMIC_INITIALIZER, /* refs */ CIMPLE_FLAG_CLASS, "XYZ_Lamp", 0, /* meta_qualifiers */ 0, /* num_meta_qaulifiers */ _XYZ_Lamp_MFA, CIMPLE_ARRAY_SIZE(_XYZ_Lamp_MFA), sizeof(XYZ_Lamp), _locals, 0, /* super_class */ 1, /* num_keys */ &__meta_repository_746D0B723EE11A558161C0726C1C928A, }; CIMPLE_NAMESPACE_END