ReUseX  0.0.5
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
reusex::core::OrNode Class Reference

OR combinator: expr1 || expr2. More...

#include <filter_expression.hpp>

Inheritance diagram for reusex::core::OrNode:
Collaboration diagram for reusex::core::OrNode:

Public Member Functions

 OrNode (std::unique_ptr< FilterNode > left, std::unique_ptr< FilterNode > right)
auto evaluate (int32_t label) const -> bool override
 Evaluate this node for a specific point's label value.
Public Member Functions inherited from reusex::core::FilterNode
virtual ~FilterNode ()=default

Detailed Description

OR combinator: expr1 || expr2.

Definition at line 118 of file filter_expression.hpp.

Constructor & Destructor Documentation

◆ OrNode()

reusex::core::OrNode::OrNode ( std::unique_ptr< FilterNode > left,
std::unique_ptr< FilterNode > right )
inline

Definition at line 123 of file filter_expression.hpp.

Member Function Documentation

◆ evaluate()

auto reusex::core::OrNode::evaluate ( int32_t label_value) const -> bool
inlineoverridevirtual

Evaluate this node for a specific point's label value.

Parameters
label_valueThe label value to test
Returns
True if point matches filter condition

Implements reusex::core::FilterNode.

Definition at line 125 of file filter_expression.hpp.


The documentation for this class was generated from the following file: