FilterEvaluator.cpp File Reference

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

typedef ResultType result_type

Definition at line 625 of file FilterEvaluator.cpp.


Variable Documentation

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.


Generated on Fri Feb 12 20:05:35 2016 for OpenDDS by  doxygen 1.4.7