Go to the documentation of this file.00001 #ifndef OMG_TDDS_XTYPES_XTYPES_FWD_HPP_
00002 #define OMG_TDDS_XTYPES_XTYPES_FWD_HPP_
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include <dds/core/detail/conformance.hpp>
00023 #include <dds/core/macros.hpp>
00024
00025 #ifdef OMG_DDS_EXTENSIBLE_AND_DYNAMIC_TOPIC_TYPE_SUPPORT
00026
00027 namespace tdds {
00028 namespace type {
00029
00030 namespace builtin {
00031
00032 template <typename DELEGATE>
00033 class OMG_DDS_API KeyedBytes;
00034
00035
00036 template <typename DELEGATE>
00037 class OMG_DDS_API KeyedString;
00038 }
00039
00040
00041 namespace dynamic {
00042
00043 template <typename DELEGATE>
00044 class OMG_DDS_API AnnotationDescriptor;
00045
00046
00047 template <typename DELEGATE>
00048 class OMG_DDS_API DynamicData;
00049
00050
00051 template <typename DELEGATE>
00052 class OMG_DDS_API DynamicDataFactory;
00053
00054
00055 template <typename DELEGATE>
00056 class OMG_DDS_API DynamicType;
00057
00058
00059 template <typename DELEGATE>
00060 class OMG_DDS_API DynamicTypeFactory;
00061
00062
00063 template <typename DELEGATE>
00064 class OMG_DDS_API DynamicTypeMember;
00065
00066
00067 template <typename DELEGATE>
00068 class OMG_DDS_API MemberDescriptor;
00069
00070
00071 template <typename DELEGATE>
00072 class OMG_DDS_API TypeDescriptor;
00073 }
00074
00075
00076 namespace typeobject {
00077
00078 template <typename DELEGATE>
00079 class OMG_DDS_API AliasType;
00080
00081
00082 template <typename DELEGATE>
00083 class OMG_DDS_API AnnotationMember;
00084
00085
00086 template <typename DELEGATE>
00087 class OMG_DDS_API AnnotationMemberValue;
00088
00089
00090 template <typename DELEGATE>
00091 class OMG_DDS_API AnnotationType;
00092
00093
00094 template <typename DELEGATE>
00095 class OMG_DDS_API AnnotationUsage;
00096
00097
00098 template <typename DELEGATE>
00099 class OMG_DDS_API AnnotationUsageMember;
00100
00101
00102 template <typename DELEGATE>
00103 class OMG_DDS_API ArrayType;
00104
00105
00106 template <typename DELEGATE>
00107 class OMG_DDS_API Bit;
00108
00109
00110 template <typename DELEGATE>
00111 class OMG_DDS_API BitSetType;
00112
00113
00114 template <typename DELEGATE>
00115 class OMG_DDS_API CollectionType;
00116
00117
00118 template <typename DELEGATE>
00119 class OMG_DDS_API EnumeratedConstant;
00120
00121
00122 template <typename DELEGATE>
00123 class OMG_DDS_API EnumerationType;
00124
00125
00126 template <typename DELEGATE>
00127 class OMG_DDS_API MapType;
00128
00129
00130 template <typename DELEGATE>
00131 class OMG_DDS_API Member;
00132
00133
00134 template <typename DELEGATE>
00135 class OMG_DDS_API MemberProperty;
00136
00137
00138 template <typename DELEGATE>
00139 class OMG_DDS_API Module;
00140
00141
00142 template <typename DELEGATE>
00143 class OMG_DDS_API SequenceType;
00144
00145
00146 template <typename DELEGATE>
00147 class OMG_DDS_API StringType;
00148
00149
00150 template <typename DELEGATE>
00151 class OMG_DDS_API StructureMember;
00152
00153
00154 template <typename DELEGATE>
00155 class OMG_DDS_API StructureType;
00156
00157
00158 template <typename DELEGATE>
00159 class OMG_DDS_API Type;
00160
00161
00162 template <typename DELEGATE>
00163 class OMG_DDS_API TypeLibrary;
00164
00165
00166 template <typename DELEGATE>
00167 class OMG_DDS_API TypeLibraryElement;
00168
00169
00170 template <typename DELEGATE>
00171 class OMG_DDS_API TypeObject;
00172
00173
00174 template <typename DELEGATE>
00175 class OMG_DDS_API TypeProperty;
00176
00177
00178 template <typename DELEGATE>
00179 class OMG_DDS_API UnionMember;
00180
00181
00182 template <typename DELEGATE>
00183 class OMG_DDS_API UnionType;
00184 }
00185 }
00186 }
00187
00188 #endif // OMG_DDS_EXTENSIBLE_AND_DYNAMIC_TOPIC_TYPE_SUPPORT
00189
00190
00191 #endif // !defined(OMG_TDDS_XTYPES_XTYPES_FWD_HPP_)