MADARA  3.4.1
ExpressionTree.cpp File Reference
#include <stdlib.h>
#include <algorithm>
#include <sstream>
#include <string>
#include <map>
#include <stdexcept>
#include "madara/logger/GlobalLogger.h"
#include "madara/expression/ComponentNode.h"
#include "madara/expression/Iterator.h"
#include "madara/expression/IteratorImpl.h"
#include "madara/expression/ExpressionTree.h"
#include "madara/expression/LeafNode.h"

Go to the source code of this file.

Classes

class  madara::expression::ExpressionTreeIteratorFactory
 Implementation of a factory pattern that dynamically allocates the appropriate ExpressionTreeIteratorImpl object. More...
 

Namespaces

 madara
 Copyright(c) 2020 Galois.
 
 madara::expression
 Contains the KaRL expression tree interpreter and related classes.
 

Macros

#define _EXPRESSION_TREE_CPP_
 

Enumerations

enum  { madara::expression::EQUALITY_CHAR = 0 - 1 , madara::expression::INEQUALITY_CHAR = 0 - 2 , madara::expression::GREATER_THAN_EQUAL = 0 - 3 , madara::expression::LESSER_THAN_EQUAL = 0 - 4 }
 

Variables

static madara::expression::ExpressionTreeIteratorFactory tree_iterator_factory
 

Macro Definition Documentation

◆ _EXPRESSION_TREE_CPP_

#define _EXPRESSION_TREE_CPP_

Definition at line 3 of file ExpressionTree.cpp.

Variable Documentation

◆ tree_iterator_factory

Definition at line 149 of file ExpressionTree.cpp.