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