00001 #ifndef lestes__md__types__tm_data_type_mdg_hh__included
00002 #define lestes__md__types__tm_data_type_mdg_hh__included
00003
00004
00005
00006
00007
00008
00009
00010
00011 #include <lestes/md/common.hh>
00012 #include <lestes/std/objectize_macros.hh>
00013
00014 package(lestes);
00015 package(md);
00016 package(types);
00017
00018
00019
00020
00021 enum dt_id_type {
00022 DT_ARRAY,
00023 DT_STRUCT,
00024 DT_UNION,
00025 DT_COND,
00026 DT_BOOL,
00027 DT_INT_8P,
00028 DT_INT_8U,
00029 DT_INT_8S,
00030 DT_INT_16S,
00031 DT_INT_16U,
00032 DT_INT_32S,
00033 DT_INT_32U
00034 };
00035
00036
00037 end_package(types);
00038 end_package(md);
00039
00040 package(std);
00041
00042 specialize_objectize_for_enum( ::lestes::md::types::dt_id_type );
00043
00044 end_package(std);
00045 end_package(lestes);
00046
00047 #endif