23 #ifndef GRANTLEE_FILTER_H
24 #define GRANTLEE_FILTER_H
26 #include "grantlee_templates_export.h"
27 #include "outputstream.h"
28 #include "safestring.h"
30 #include <QtCore/QSharedPointer>
31 #include <QtCore/QStringList>
32 #include <QtCore/QVariant>
59 class GRANTLEE_TEMPLATES_EXPORT
Filter
102 const QVariant &argument = {},
103 bool autoescape = {})
const = 0;
virtual QVariant doFilter(const QVariant &input, const QVariant &argument={}, bool autoescape={}) const =0
SafeString conditionalEscape(const SafeString &input) const
virtual bool isSafe() const
A QString wrapper class for containing whether a string is safe or needs to be escaped.
Base class for all filters.
SafeString escape(const SafeString &input) const
The Grantlee namespace holds all public Grantlee API.
The OutputStream class is used to render templates to a QTextStream.
SafeString escape(const QString &input) const