cutelyst 4.0.0
A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework.
utils.h
1/*
2 * SPDX-FileCopyrightText: (C) 2015-2023 Daniel Nicoletti <dantti12@gmail.com>
3 * SPDX-License-Identifier: BSD-3-Clause
4 */
5#pragma once
6
7#include <Cutelyst/ParamsMultiMap>
8#include <Cutelyst/cutelyst_global.h>
9#include <chrono>
10
11#include <QtCore/QStringList>
12
13namespace Cutelyst {
14
18namespace Utils {
19CUTELYST_LIBRARY QByteArray buildTable(const QVector<QStringList> &table,
20 const QStringList &headers = {},
21 const QString &title = {});
22
23CUTELYST_LIBRARY QString decodePercentEncoding(QString *s);
24
25CUTELYST_LIBRARY ParamsMultiMap decodePercentEncoding(char *data, int len);
26
27CUTELYST_LIBRARY QString decodePercentEncoding(QByteArray *ba);
28
56CUTELYST_LIBRARY std::chrono::microseconds durationFromString(QStringView str, bool *ok = nullptr);
57} // namespace Utils
58
59} // namespace Cutelyst
CUTELYST_LIBRARY std::chrono::microseconds durationFromString(QStringView str, bool *ok=nullptr)
Definition: utils.cpp:291
The Cutelyst namespace holds all public Cutelyst API.
Definition: Mainpage.dox:8
QMultiMap< QString, QString > ParamsMultiMap