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/Reader.h"#include "../../xml/Writer.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< Expression >::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::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::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::serialize::Expression::Expression().