Struct astutedds::dcps::LogicalNode

ClassList > astutedds > dcps > LogicalNode

Logical combination of conditions.

  • #include <writer_filter.hpp>

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

Public Attributes

Type Name
std::vector< std::unique_ptr< FilterNode > > children
LogicalOperator op

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 children

std::vector<std::unique_ptr<FilterNode> > astutedds::dcps::LogicalNode::children;

variable op

LogicalOperator astutedds::dcps::LogicalNode::op;

Public Functions Documentation

function clone

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

Implements astutedds::dcps::FilterNode::clone


function evaluate

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