Auxiliary classes and functions to serialize filter expressions from a XML document. More...
#include "../../../common/Translator.h"
#include "../../../fe/BinaryOperator.h"
#include "../../../fe/Expression.h"
#include "../../../fe/Globals.h"
#include "../../../fe/Literal.h"
#include "../../../fe/PropertyName.h"
#include "../../../xml/AbstractWriter.h"
#include "../../../xml/Reader.h"
#include "../../Exception.h"
#include "Expression.h"
#include <cassert>
#include <boost/format.hpp>
Go to the source code of this file.
Functions | |
te::fe::Expression * | BinaryOperatorReader (te::xml::Reader &reader) |
te::fe::Expression * | LiteralReader (te::xml::Reader &reader) |
te::fe::Expression * | PropertyNameReader (te::xml::Reader &reader) |
Auxiliary classes and functions to serialize filter expressions from a XML document.
Definition in file Expression.cpp.
te::fe::Expression * BinaryOperatorReader | ( | te::xml::Reader & | reader | ) |
Definition at line 140 of file Expression.cpp.
References te::xml::END_ELEMENT, te::xml::Reader::getElementLocalName(), te::common::Singleton< T >::getInstance(), te::xml::Reader::getNodeType(), te::xml::Reader::next(), te::fe::Globals::sm_add, te::fe::Globals::sm_div, te::fe::Globals::sm_mul, te::fe::Globals::sm_sub, and te::xml::START_ELEMENT.
Referenced by te::fe::serialize::Expression::Expression().
te::fe::Expression * LiteralReader | ( | te::xml::Reader & | reader | ) |
Definition at line 171 of file Expression.cpp.
References te::xml::END_ELEMENT, te::xml::Reader::getElementLocalName(), te::xml::Reader::getElementValue(), te::xml::Reader::getNodeType(), te::xml::Reader::next(), te::xml::START_ELEMENT, and te::xml::VALUE.
Referenced by te::fe::serialize::Expression::Expression().
te::fe::Expression * PropertyNameReader | ( | te::xml::Reader & | reader | ) |
Definition at line 208 of file Expression.cpp.
References te::xml::END_ELEMENT, te::xml::Reader::getElementLocalName(), te::xml::Reader::getElementValue(), te::xml::Reader::getNodeType(), te::xml::Reader::next(), te::xml::START_ELEMENT, and te::xml::VALUE.
Referenced by te::fe::serialize::Expression::Expression().