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