21 #ifndef OSPL_DDS_TOPIC_TFILTER_HPP_ 22 #define OSPL_DDS_TOPIC_TFILTER_HPP_ 42 dds::core::Value(query_expression)
47 template <
typename FWIterator>
48 Filter::Filter(
const std::string& query_expression,
const FWIterator& params_begin,
49 const FWIterator& params_end)
50 :
dds::core::Value(query_expression, params_begin, params_end)
55 const std::vector<std::string>& params) :
56 dds::core::Value(query_expression, params.
begin(), params.
end())
63 ISOCPP_REPORT_STACK_NC_BEGIN();
65 return this->delegate().expression();
71 ISOCPP_REPORT_STACK_NC_BEGIN();
73 return this->delegate().begin();
79 ISOCPP_REPORT_STACK_NC_BEGIN();
81 return this->delegate().end();
87 ISOCPP_REPORT_STACK_NC_BEGIN();
89 return this->delegate().begin();
95 ISOCPP_REPORT_STACK_NC_BEGIN();
97 return this->delegate().end();
101 template <
typename FWIterator>
104 ISOCPP_REPORT_STACK_NC_BEGIN();
106 this->delegate().parameters(begin, end);
112 ISOCPP_REPORT_STACK_NC_BEGIN();
114 this->delegate().add_parameter(param);
120 ISOCPP_REPORT_STACK_NC_BEGIN();
122 return this->delegate().parameters_length();
const_iterator end() const
D::const_iterator const_iterator
void parameters(const FWIterator &begin, const FWIterator end)
void add_parameter(const std::string ¶m)
const std::string & expression() const
uint32_t parameters_length() const
const_iterator begin() const
Filter(const std::string &query_expression)