#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.