#include <Expression.h>
Public Types | |
typedef std::map< std::string, ExpressionReadFnctType > | ExpressionFnctIdxType |
typedef boost::function< te::fe::Expression *(te::xml::Reader &)> | ExpressionReadFnctType |
Public Member Functions | |
te::fe::Expression * | read (te::xml::Reader &reader) const |
void | reg (const std::string &expName, const ExpressionReadFnctType &fnct) |
void | write (const te::fe::Expression *exp, te::xml::AbstractWriter &writer) |
Static Public Member Functions | |
static Expression & | getInstance () |
It returns a reference to the singleton instance. More... | |
Friends | |
class | te::common::Singleton< Expression > |
Definition at line 55 of file Expression.h.
typedef std::map<std::string, ExpressionReadFnctType> te::fe::serialize::Expression::ExpressionFnctIdxType |
Definition at line 62 of file Expression.h.
typedef boost::function<te::fe::Expression* (te::xml::Reader&)> te::fe::serialize::Expression::ExpressionReadFnctType |
Definition at line 61 of file Expression.h.
te::fe::serialize::Expression::~Expression | ( | ) |
|
protected |
|
inlinestaticinherited |
It returns a reference to the singleton instance.
Definition at line 109 of file Singleton.h.
te::fe::Expression * te::fe::serialize::Expression::read | ( | te::xml::Reader & | reader | ) | const |
void te::fe::serialize::Expression::reg | ( | const std::string & | expName, |
const ExpressionReadFnctType & | fnct | ||
) |
|
inlinevirtual |
Implements te::fe::Visitor.
Definition at line 80 of file Expression.h.
|
inlinevirtual |
Implements te::fe::Visitor.
Definition at line 84 of file Expression.h.
|
inlinevirtual |
Implements te::fe::Visitor.
Definition at line 85 of file Expression.h.
|
inlinevirtual |
Implements te::fe::Visitor.
Definition at line 86 of file Expression.h.
|
virtual |
Implements te::fe::Visitor.
|
inlinevirtual |
Implements te::fe::Visitor.
Definition at line 87 of file Expression.h.
|
inlinevirtual |
Implements te::fe::Visitor.
Definition at line 82 of file Expression.h.
|
inlinevirtual |
Implements te::fe::Visitor.
Definition at line 88 of file Expression.h.
|
inlinevirtual |
Implements te::fe::Visitor.
Definition at line 93 of file Expression.h.
|
virtual |
Implements te::fe::Visitor.
|
virtual |
Implements te::fe::Visitor.
|
inlinevirtual |
Implements te::fe::Visitor.
Definition at line 83 of file Expression.h.
|
inlinevirtual |
Implements te::fe::Visitor.
Definition at line 89 of file Expression.h.
|
inlinevirtual |
Implements te::fe::Visitor.
Definition at line 90 of file Expression.h.
|
inlinevirtual |
Implements te::fe::Visitor.
Definition at line 91 of file Expression.h.
|
virtual |
Implements te::fe::Visitor.
|
inlinevirtual |
Implements te::fe::Visitor.
Definition at line 81 of file Expression.h.
|
inlinevirtual |
Implements te::fe::Visitor.
Definition at line 92 of file Expression.h.
void te::fe::serialize::Expression::write | ( | const te::fe::Expression * | exp, |
te::xml::AbstractWriter & | writer | ||
) |
|
friend |
Definition at line 55 of file Expression.h.
|
private |
Definition at line 105 of file Expression.h.
|
private |
Definition at line 106 of file Expression.h.