DDS-PSM-C++
1.0
ISO C++ API for OpenSplice DDS
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
src
hpp
dds
sub
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
4
#include <
dds/sub/TDataReader.hpp
>
5
#include <
dds/sub/detail/DataReader.hpp
>
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 {
23
typedef
dds::sub::functors::detail::MaxSamplesManipulatorFunctor
MaxSamplesManipulatorFunctor
;
24
typedef
dds::sub::functors::detail::ContentFilterManipulatorFunctor
ContentFilterManipulatorFunctor
;
25
typedef
dds::sub::functors::detail::StateFilterManipulatorFunctor
StateFilterManipulatorFunctor
;
26
typedef
dds::sub::functors::detail::InstanceManipulatorFunctor
InstanceManipulatorFunctor
;
27
typedef
dds::sub::functors::detail::NextInstanceManipulatorFunctor
NextInstanceManipulatorFunctor
;
28
}
29
}
30
}
31
32
namespace
dds {
namespace
sub {
33
34
template
<
typename
SEL
ECTOR>
35
SELECTOR&
read
(SELECTOR& selector);
36
37
template
<
typename
SEL
ECTOR>
38
SELECTOR&
take
(SELECTOR& selector);
39
40
inline
dds::sub::functors::MaxSamplesManipulatorFunctor
41
max_samples
(uint32_t n);
42
43
inline
dds::sub::functors::ContentFilterManipulatorFunctor
44
content
(
const
dds::sub::Query
& query);
45
46
47
inline
dds::sub::functors::StateFilterManipulatorFunctor
48
state
(
const
dds::sub::status::DataState& s);
49
50
inline
dds::sub::functors::InstanceManipulatorFunctor
51
instance
(
const
dds::core::InstanceHandle
& h);
52
53
inline
dds::sub::functors::NextInstanceManipulatorFunctor
54
next_instance
(
const
dds::core::InstanceHandle
& h);
55
56
} }
57
58
59
#endif
/* OMG_DDS_SUB_DATA_READER_HPP_ */
Generated on Sat Nov 3 2012 00:02:19 for DDS-PSM-C++ by
1.8.2