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>
59class GRANTLEE_TEMPLATES_EXPORT
Filter
102 const QVariant &argument = {},
103 bool autoescape = {})
const = 0;
Base class for all filters.
virtual bool isSafe() const
SafeString escape(const SafeString &input) const
SafeString conditionalEscape(const SafeString &input) const
virtual QVariant doFilter(const QVariant &input, const QVariant &argument={}, bool autoescape={}) const =0
SafeString escape(const QString &input) const
The OutputStream class is used to render templates to a QTextStream.
A QString wrapper class for containing whether a string is safe or needs to be escaped.
The Grantlee namespace holds all public Grantlee API.