Struct astutedds::dcps::ComparisonNode
ClassList > astutedds > dcps > ComparisonNode
Comparison condition (field op value)
#include <writer_filter.hpp>
Inherits the following classes: astutedds::dcps::FilterNode
Public Attributes
| Type | Name |
|---|---|
| std::string | field_name |
| FilterOperator | op |
| FilterValue | value |
| FilterValue | value2 For BETWEEN. |
Public Functions
| Type | Name |
|---|---|
| virtual std::unique_ptr< FilterNode > | clone () override const |
| virtual bool | evaluate (const std::function< FilterValue(const std::string &)> & field_accessor) override const |
Public Functions inherited from astutedds::dcps::FilterNode
See astutedds::dcps::FilterNode
| Type | Name |
|---|---|
| virtual std::unique_ptr< FilterNode > | clone () const = 0 |
| virtual bool | evaluate (const std::function< FilterValue(const std::string &)> & field_accessor) const = 0 |
| virtual | ~FilterNode () = default |
Public Attributes Documentation
variable field_name
std::string astutedds::dcps::ComparisonNode::field_name;
variable op
FilterOperator astutedds::dcps::ComparisonNode::op;
variable value
FilterValue astutedds::dcps::ComparisonNode::value;
variable value2
For BETWEEN.
FilterValue astutedds::dcps::ComparisonNode::value2;
Public Functions Documentation
function clone
virtual std::unique_ptr< FilterNode > astutedds::dcps::ComparisonNode::clone () override const
Implements astutedds::dcps::FilterNode::clone
function evaluate
virtual bool astutedds::dcps::ComparisonNode::evaluate (
const std::function< FilterValue (const std::string &)> & field_accessor
) override const
Implements astutedds::dcps::FilterNode::evaluate
The documentation for this class was generated from the following file include/astutedds/dcps/writer_filter.hpp