|
drogon
C++14/17-based HTTP application framework
|
#include <drogon/exports.h>#include <trantor/net/Certificate.h>#include <trantor/net/callbacks.h>#include <trantor/net/AsyncStream.h>#include <drogon/DrClassMap.h>#include <drogon/Cookie.h>#include <drogon/HttpRequest.h>#include <drogon/HttpTypes.h>#include <drogon/HttpViewData.h>#include <drogon/utils/Utilities.h>#include <json/json.h>#include <memory>#include <string>#include <string_view>

Go to the source code of this file.
Classes | |
| class | drogon::ResponseStream |
| class | drogon::HttpResponse |
Namespaces | |
| namespace | drogon |
| Drogon Test is a minimal effort test framework developed because the major C++ test frameworks doesn't handle async programs well. Drogon Test's syntax is inspired by both Google Test and Catch2. | |
Typedefs | |
| using | drogon::HttpResponsePtr = std::shared_ptr<HttpResponse> |
| using | drogon::ResponseStreamPtr = std::unique_ptr<ResponseStream> |
Functions | |
| template<typename T> | |
| T | drogon::fromResponse (const HttpResponse &) |
| This template is used to convert a response object to a custom type object. Users must specialize the template for a particular type. | |
| template<typename T> | |
| HttpResponsePtr | drogon::toResponse (T &&) |
| This template is used to create a response object from a custom type object by calling the newCustomHttpResponse(). Users must specialize the template for a particular type. | |
| template<> | |
| HttpResponsePtr | drogon::toResponse< const Json::Value & > (const Json::Value &pJson) |
| template<> | |
| HttpResponsePtr | drogon::toResponse (Json::Value &&pJson) |
| template<> | |
| HttpResponsePtr | drogon::toResponse< Json::Value & > (Json::Value &pJson) |
| template<> | |
| HttpResponsePtr | drogon::toResponse< const Json::Value & > (const Json::Value &pJson) |
| template<> | |
| HttpResponsePtr | drogon::toResponse (Json::Value &&pJson) |
| template<> | |
| std::shared_ptr< Json::Value > | drogon::fromResponse (const HttpResponse &resp) |
Copyright 2018, An Tao. All rights reserved. https://github.com/an-tao/drogon Use of this source code is governed by a MIT license that can be found in the License file.
Drogon