13 #ifndef BERRYEXPRESSIONCONVERTER_H_
14 #define BERRYEXPRESSIONCONVERTER_H_
30 struct IConfigurationElement;
32 class CompositeExpression;
53 QList<SmartPointer<ElementHandler> > fHandlers;
ExpressionConverter(const QList< SmartPointer< ElementHandler > > &handlers)
QString GetDebugPath(const SmartPointer< IConfigurationElement > &configurationElement)
static ExpressionConverter * GetDefault()
void ProcessChildren(Poco::XML::Element *element, const SmartPointer< CompositeExpression > &result)
void ProcessChildren(const SmartPointer< IConfigurationElement > &element, const SmartPointer< CompositeExpression > &result)
SmartPointer< Expression > Perform(Poco::XML::Element *root)
SmartPointer< Expression > Perform(const SmartPointer< IConfigurationElement > &root)
Implements transparent reference counting.
#define BERRY_EXPRESSIONS