#include "DCPS/DdsDcps_pch.h"#include "dds/DCPS/Definitions.h"#include "FilterEvaluator.h"#include "FilterExpressionGrammar.h"#include "AstNodeWrapper.h"#include "dds/DCPS/SafetyProfileStreams.h"#include <ace/ACE.h>#include <stdexcept>#include <cstring>#include <algorithm>Include dependency graph for FilterEvaluator.cpp:

Go to the source code of this file.
Namespaces | |
| namespace | OpenDDS |
| namespace | OpenDDS::DCPS |
Classes | |
| class | OpenDDS::DCPS::FilterEvaluator::EvalNode |
| class | OpenDDS::DCPS::FilterEvaluator::Operand |
Typedefs | |
| typedef ResultType | result_type |
Functions | |
| static size_t | OpenDDS::DCPS::arity (const FilterEvaluator::AstNodeWrapper &node) |
| static FilterEvaluator::AstNodeWrapper | OpenDDS::DCPS::child (const FilterEvaluator::AstNodeWrapper &node, size_t idx) |
| template<typename Visitor, typename Val> | |
| Visitor::result_type | OpenDDS::DCPS::visit (Visitor &vis, Val &val) |
Variables | |
| const char | MOD [] = "MOD" |
| ACE_Message_Block * | mb_ |
| OPENDDS_STRING | fieldName_ |
| int | value_ |
| char | value_ |
| double | value_ |
| OPENDDS_STRING | value_ |
| int | param_ |
| FilterEvaluator::Operand * | left_ |
| FilterEvaluator::Operand * | right_ |
| Operator | oper_type_ |
| bool | invert_ |
| FilterEvaluator::Operand * | field_ |
| FilterEvaluator::Operand * | left_ |
| FilterEvaluator::Operand * | right_ |
| Operator | op_ |
| LogicalOp | op_ |
| Value & | tgt_ |
| bool | steal_ |
| const Value & | lhs_ |
| const Value & | lhs_ |
| const Value & | lhs_ |
| std::ostream & | os_ |
| std::istream & | is_ |
| typedef ResultType result_type |
Definition at line 625 of file FilterEvaluator.cpp.
| FilterEvaluator::Operand* field_ |
Definition at line 326 of file FilterEvaluator.cpp.
| OPENDDS_STRING fieldName_ |
Definition at line 151 of file FilterEvaluator.cpp.
| bool invert_ |
Definition at line 325 of file FilterEvaluator.cpp.
| std::istream& is_ |
Definition at line 837 of file FilterEvaluator.cpp.
| FilterEvaluator::Operand* left_ |
Definition at line 327 of file FilterEvaluator.cpp.
| FilterEvaluator::Operand* left_ |
Definition at line 297 of file FilterEvaluator.cpp.
| const Value& lhs_ |
Definition at line 749 of file FilterEvaluator.cpp.
| const Value& lhs_ |
Definition at line 717 of file FilterEvaluator.cpp.
| const Value& lhs_ |
Definition at line 701 of file FilterEvaluator.cpp.
| ACE_Message_Block* mb_ |
Definition at line 110 of file FilterEvaluator.cpp.
const char MOD[] = "MOD" [static] |
Definition at line 27 of file FilterEvaluator.cpp.
| LogicalOp op_ |
Definition at line 409 of file FilterEvaluator.cpp.
| Operator op_ |
Definition at line 365 of file FilterEvaluator.cpp.
| Operator oper_type_ |
Definition at line 299 of file FilterEvaluator.cpp.
| std::ostream& os_ |
Definition at line 812 of file FilterEvaluator.cpp.
| int param_ |
Definition at line 233 of file FilterEvaluator.cpp.
| FilterEvaluator::Operand* right_ |
Definition at line 328 of file FilterEvaluator.cpp.
| FilterEvaluator::Operand* right_ |
Definition at line 298 of file FilterEvaluator.cpp.
| bool steal_ |
Definition at line 643 of file FilterEvaluator.cpp.
| Value& tgt_ |
Definition at line 642 of file FilterEvaluator.cpp.
| OPENDDS_STRING value_ |
Definition at line 217 of file FilterEvaluator.cpp.
| double value_ |
Definition at line 201 of file FilterEvaluator.cpp.
| char value_ |
Definition at line 187 of file FilterEvaluator.cpp.
| int value_ |
Definition at line 173 of file FilterEvaluator.cpp.
1.4.7