Struct astutedds::dcps::InNode

ClassList > astutedds > dcps > InNode

IN condition (field IN (val1, val2, ...))

  • #include <writer_filter.hpp>

Inherits the following classes: astutedds::dcps::FilterNode

Public Attributes

Type Name
std::string field_name
bool negated = {false}
NOT IN.
std::vector< FilterValue > values

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::InNode::field_name;

variable negated

NOT IN.

bool astutedds::dcps::InNode::negated;


variable values

std::vector<FilterValue> astutedds::dcps::InNode::values;

Public Functions Documentation

function clone

virtual std::unique_ptr< FilterNode > astutedds::dcps::InNode::clone () override const

Implements astutedds::dcps::FilterNode::clone


function evaluate

virtual bool astutedds::dcps::InNode::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