7#include <Cutelyst/cutelyst_export.h>
9#include <QtCore/qobject.h>
10#include <QtCore/qstringlist.h>
100 friend class Dispatcher;
101 friend class Application;
This class represents a Cutelyst Action.
Abstract class to described a dispatch type.
virtual QString uriForAction(Action *action, const QStringList &captures) const =0
DispatchType(QObject *parent=nullptr)
void setupMatchedAction(Context *c, Action *action) const
virtual QByteArray list() const =0
virtual MatchType match(Context *c, QStringView path, const QStringList &args) const =0
virtual Action * expandAction(const Context *c, Action *action) const
virtual bool isLowPrecedence() const
virtual bool registerAction(Action *action)
The Cutelyst namespace holds all public Cutelyst API.