Go to the documentation of this file.00001 #ifndef OMG_TDDS_SUB_COHERENT_ACCESS_HPP_
00002 #define OMG_TDDS_SUB_COHERENT_ACCESS_HPP_
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include <dds/sub/subfwd.hpp>
00023 #include <dds/core/Value.hpp>
00024
00025
00026 namespace tdds { namespace sub {
00027
00028 template <typename DELEGATE>
00029 class CoherentAccess : public dds::core::Value<DELEGATE> {
00030 public:
00052 explicit CoherentAccess(const dds::sub::Subscriber& sub);
00053
00054 public:
00076 void end();
00077
00078 public:
00100 ~CoherentAccess();
00101
00102 private:
00103 CoherentAccess(const CoherentAccess&);
00104 CoherentAccess& operator=(const CoherentAccess&);
00105 };
00106
00107 } }
00108
00109 #endif