Go to the documentation of this file.00001 #ifndef OMG_DDS_SUB_DETAIL_SUB_FWD_HPP_
00002 #define OMG_DDS_SUB_DETAIL_SUB_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/corefwd.hpp>
00023 #include <tdds/sub/subfwd.hpp>
00024 #include <idds/sub/subfwd.hpp>
00025
00026 namespace dds { namespace sub {
00027
00028 namespace detail {
00029 typedef ::tdds::sub::CoherentAccess< ::idds::sub::CoherentAccessImpl >
00030 CoherentAccess;
00031
00032 template <typename T>
00033 class DataReader;
00034
00035 template <typename T>
00036 class DataReaderHolder;
00037
00038 class GenerationCount;
00039
00040 template <typename T>
00041 class LoanedSamples;
00042
00043 class Rank;
00044
00045 class SampleInfo;
00046
00047 template <typename T>
00048 class Sample;
00049
00050 class SampleInfo;
00051
00052 typedef ::tdds::sub::Subscriber< ::idds::sub::SubscriberImpl >
00053 Subscriber;
00054 }
00055
00056
00057 namespace cond { namespace detail {
00058 template <typename T>
00059 class ReadConditionImpl;
00060
00061 #ifdef OMG_DDS_CONTENT_SUBSCRIPTION_SUPPORT
00062 template <typename T>
00063 class QueryCondition;
00064 #endif // OMG_DDS_CONTENT_SUBSCRIPTION_SUPPORT
00065 } }
00066
00067
00068 namespace qos { namespace detail {
00069 typedef tdds::core::qos::EntityQos < idds::qos::DataReaderQosImpl >
00070 DataReaderQos;
00071
00072 typedef tdds::core::qos::EntityQos< idds::qos::SubscriberQosImpl >
00073 SubscriberQos;
00074 } }
00075
00076 } }
00077
00078 #endif