Go to the documentation of this file.00001 #ifndef OMG_TDDS_CORE_CORE_FWD_HPP_
00002 #define OMG_TDDS_CORE_CORE_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
00024
00025 namespace tdds { namespace core {
00026
00027 template <typename DELEGATE>
00028 class Entity;
00029
00030
00031 template <typename DELEGATE>
00032 class InstanceHandle;
00033
00034
00035 namespace cond {
00036 template <typename DELEGATE>
00037 class Condition;
00038
00039 template <typename DELEGATE>
00040 class GuardCondition;
00041
00042 template <typename DELEGATE>
00043 class WaitSet;
00044 }
00045
00046
00047 namespace policy {
00048 #ifdef OMG_DDS_EXTENSIBLE_AND_DYNAMIC_TOPIC_TYPE_SUPPORT
00049 template <typename DELEGATE>
00050 class DataRepresentation;
00051 #endif // OMG_DDS_EXTENSIBLE_AND_DYNAMIC_TOPIC_TYPE_SUPPORT
00052
00053 template <typename DELEGATE>
00054 class Deadline;
00055
00056 template <typename DELEGATE>
00057 class DestinationOrder;
00058
00059 template <typename DELEGATE>
00060 class Durability;
00061
00062 #ifdef OMG_DDS_PERSISTENCE_SUPPORT
00063 template <typename DELEGATE>
00064 class DurabilityService;
00065 #endif // OMG_DDS_PERSISTENCE_SUPPORT
00066
00067 template <typename DELEGATE>
00068 class EntityFactory;
00069
00070 template <typename DELEGATE>
00071 class GroupData;
00072
00073 template <typename DELEGATE>
00074 class History;
00075
00076 template <typename DELEGATE>
00077 class LatencyBudget;
00078
00079 template <typename DELEGATE>
00080 class Lifespan;
00081
00082 template <typename DELEGATE>
00083 class Liveliness;
00084
00085 template <typename DELEGATE>
00086 class Ownership;
00087
00088 #ifdef OMG_DDS_OWNERSHIP_SUPPORT
00089 template <typename DELEGATE>
00090 class OwnershipStrength;
00091 #endif // OMG_DDS_OWNERSHIP_SUPPORT
00092
00093 template <typename DELEGATE>
00094 class Partition;
00095
00096 template <typename DELEGATE>
00097 class Presentation;
00098
00099 template <typename DELEGATE>
00100 class ResourceLimits;
00101
00102 template <typename DELEGATE>
00103 class QosPolicyCount;
00104
00105 template <typename DELEGATE>
00106 class ReaderDataLifecycle;
00107
00108 template <typename DELEGATE>
00109 class Reliability;
00110
00111 template <typename DELEGATE>
00112 class TimeBasedFilter;
00113
00114 template <typename DELEGATE>
00115 class TopicData;
00116
00117 template <typename DELEGATE>
00118 class TransportPriority;
00119
00120 #ifdef OMG_DDS_EXTENSIBLE_AND_DYNAMIC_TOPIC_TYPE_SUPPORT
00121 template <typename DELEGATE>
00122 class TypeConsistencyEnforcement;
00123 #endif // OMG_DDS_EXTENSIBLE_AND_DYNAMIC_TOPIC_TYPE_SUPPORT
00124
00125 template <typename DELEGATE>
00126 class UserData;
00127
00128 template <typename DELEGATE>
00129 class WriterDataLifecycle;
00130 }
00131
00132
00133 namespace qos {
00134 template <typename DELEGATE>
00135 class EntityQos;
00136 }
00137
00138
00139 namespace status {
00140 template <typename D>
00141 class InconsistentTopicStatus;
00142
00143 template <typename D>
00144 class SampleLostStatus;
00145
00146 template <typename D>
00147 class SampleRejectedStatus;
00148
00149 template <typename D>
00150 class LivelinessLostStatus;
00151
00152 template <typename D>
00153 class LivelinessChangedStatus;
00154
00155 template <typename D>
00156 class OfferedDeadlineMissedStatus;
00157
00158 template <typename D>
00159 class RequestedDeadlineMissedStatus;
00160
00161 template <typename D>
00162 class OfferedIncompatibleQosStatus;
00163
00164 template <typename D>
00165 class RequestedIncompatibleQosStatus;
00166
00167 template <typename D>
00168 class PublicationMatchedStatus;
00169
00170 template <typename D>
00171 class SubscriptionMatchedStatus;
00172 }
00173
00174 } }
00175
00176 #endif