DDS-PSM-C++  1.0
ISO C++ API for OpenSplice DDS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
DataReader.hpp
Go to the documentation of this file.
1 #ifndef OMG_DDS_SUB_DATA_READER_HPP_
2 #define OMG_DDS_SUB_DATA_READER_HPP_
3 
6 
7 
8 namespace dds {
9  namespace sub {
10  template <typename T,
11  template <typename Q> class DELEGATE = dds::sub::detail::DataReader>
12  class DataReader;
13 
14  class Query;
15  }
16 }
17 
18 
19 // = Manipulators
20 namespace dds {
21  namespace sub {
22  namespace functors {
28  }
29  }
30 }
31 
32 namespace dds { namespace sub {
33 
34  template <typename SELECTOR>
35  SELECTOR& read(SELECTOR& selector);
36 
37  template <typename SELECTOR>
38  SELECTOR& take(SELECTOR& selector);
39 
41  max_samples(uint32_t n);
42 
44  content(const dds::sub::Query& query);
45 
46 
48  state(const dds::sub::status::DataState& s);
49 
52 
55 
56 } }
57 
58 
59 #endif /* OMG_DDS_SUB_DATA_READER_HPP_ */