1 #ifndef OMG_DDS_SUB_TQUERY_CONDITION_HPP_ 2 #define OMG_DDS_SUB_TQUERY_CONDITION_HPP_ 29 #ifdef OMG_DDS_CONTENT_SUBSCRIPTION_SUPPORT 31 namespace dds {
namespace sub {
namespace cond {
49 typedef detail::QueryCondition DELEGATE;
52 typedef DELEGATE::iterator iterator;
53 typedef DELEGATE::const_iterator const_iterator;
58 const dds::sub::status::DataState& status);
64 void expression(
const std::string& expr);
65 const std::string& expression();
70 const_iterator
begin()
const;
75 const_iterator
end()
const;
87 template<
typename FWIterator>
88 void parameters(
const FWIterator&
begin,
const FWIterator
end);
90 void add_parameter(
const std::string& param);
92 uint32_t parameters_length()
const;
95 #endif // OMG_DDS_CONTENT_SUBSCRIPTION_SUPPORT