OpenDDS  Snapshot(2023/04/28-20:55)
Classes | Namespaces | Functions
FilterEvaluator.cpp File Reference
#include <DCPS/DdsDcps_pch.h>
#include "Definitions.h"
#include "FilterEvaluator.h"
#include "FilterExpressionGrammar.h"
#include "AstNodeWrapper.h"
#include "SafetyProfileStreams.h"
#include "TypeSupportImpl.h"
#include <ace/ACE.h>
#include <stdexcept>
#include <cstring>
#include <algorithm>
#include <sstream>
Include dependency graph for FilterEvaluator.cpp:

Go to the source code of this file.

Classes

class  OpenDDS::DCPS::FilterEvaluator::EvalNode
 
class  OpenDDS::DCPS::FilterEvaluator::Operand
 

Namespaces

 OpenDDS
 The Internal API and Implementation of OpenDDS.
 
 OpenDDS::DCPS
 

Functions

static size_t OpenDDS::DCPS::arity (const FilterEvaluator::AstNodeWrapper &node)
 
static FilterEvaluator::AstNodeWrapper OpenDDS::DCPS::child (const FilterEvaluator::AstNodeWrapper &node, size_t idx)
 

Variable Documentation

◆ field_

FilterEvaluator::Operand* field_
private

◆ fieldName_

OPENDDS_STRING fieldName_

◆ invert_

bool invert_
private

Definition at line 387 of file FilterEvaluator.cpp.

◆ is_

Definition at line 924 of file FilterEvaluator.cpp.

◆ left_

FilterEvaluator::Operand* left_
private

Definition at line 359 of file FilterEvaluator.cpp.

◆ lhs_

const Value& lhs_

Definition at line 788 of file FilterEvaluator.cpp.

Referenced by OpenDDS::DCPS::Value::swap().

◆ op_

LogicalOp op_
private

Definition at line 427 of file FilterEvaluator.cpp.

◆ oper_type_

Operator oper_type_
private

Definition at line 361 of file FilterEvaluator.cpp.

◆ os_

◆ param_

size_t param_

Definition at line 295 of file FilterEvaluator.cpp.

◆ right_

FilterEvaluator::Operand* right_
private

Definition at line 360 of file FilterEvaluator.cpp.

◆ steal_

bool steal_

Definition at line 730 of file FilterEvaluator.cpp.

Referenced by OpenDDS::DCPS::Value::~Value().

◆ tgt_

Value& tgt_

Definition at line 729 of file FilterEvaluator.cpp.

Referenced by OpenDDS::DCPS::Value::~Value().

◆ value_