drogon
C++14/17-based HTTP application framework
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NdrogonDrogon 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
 Ninternal
 Ntest
 Nutils
 Nplugin
 Norm
 CAttributesThis class represents the attributes stored in the HTTP request. One can add/get any type of data to/from an Attributes object
 CCallbackEntryA utility class for CacheMap
 CCacheMapCache Map
 CCookieThis class represents a cookie entity
 CDrClassMapA map class which can create DrObjects from names
 CDrObjectBaseThe base class for all drogon reflection classes
 CisAutoCreationClass
 CDrObject
 CDrTemplate
 CDrTemplateBaseThe templating engine class
 CHttpAppFramework
 CHttpClientAsynchronous http client
 CHttpControllerBaseThe base class for HTTP controllers
 CHttpControllerThe reflection base class template for HTTP controllers
 CHttpFilterBaseThe abstract base class for filters For more details on the class, see the wiki site (the 'Filter' section)
 CHttpFilterThe reflection base class template for filters
 CHttpMiddlewareBaseThe abstract base class for middleware
 CHttpMiddlewareThe reflection base class template for middlewares
 CHttpOptionsMiddlewareImplSimple middleware that tags OPTIONS requests
 CHttpOptionsMiddlewareAuto
 CHttpOptionsMiddleware
 CHttpRequestAbstract class for webapp developer to get or set the Http request;
 CMultipartHeader
 CRequestStream
 CStreamError
 CRequestStreamReader
 CResponseStream
 CHttpResponse
 CHttpSimpleControllerBaseThe abstract base class for HTTP simple controllers
 CHttpSimpleControllerThe reflection base class template for HTTP simple controllers
 CHttpViewDataThis class represents the data set displayed in views
 CIntranetIpFilterA filter that prohibit access from external networks
 CIOThreadStorageUtility class for thread storage handling
 CLocalHostFilterA filter that prohibit access from other hosts
 CHttpFileThis class represents a uploaded file by a HTTP request
 CMultiPartParser
 CNotFoundThis class is used by the drogon to generate the 404 page. Users don't use this class directly
 CSessionThis class represents a session stored in the framework. One can get or set any type of data to a session object
 CUploadFile
 CWebSocketClientWebSocket client abstract class
 CWebSocketConnectionThe WebSocket connection abstract class
 CWebSocketControllerBaseThe abstract base class for WebSocket controllers
 CWebSocketControllerThe reflection base class template for WebSocket controllers
 CTopicThis class template presents an unnamed topic
 CPubSubServiceThis class template implements a publish-subscribe pattern with multiple named topics
 CRateLimiterThis class is used to limit the number of requests per second
 CSafeRateLimiter
 Cawait_result
 Cis_awaitable
 Cis_awaitable< T, std::void_t< decltype(internal::getAwaiter(std::declval< T >()))> >
 Cfinal_awaiterAn awaiter for Task::promise_type::final_suspend(). Transfer execution back to the coroutine who is co_awaiting this Task
 Ctask_awaiterConvert Task to an awaiter when it is co_awaited. Following things will happen:
 CTask
 CTask< void >
 CAsyncTask
 CCallbackAwaiter
 CCallbackAwaiter< void >
 Cis_resumable
 Cis_resumable< T, std::void_t< decltype(internal::getAwaiter(std::declval< T >()))> >
 Cis_resumable< AsyncTask, std::void_t< AsyncTask > >
 CMutex
 COStringStream
 CPluginBaseThe abstract base class for plugins
 CIsPlugin
 CPluginThe reflection base class for plugins
 CRestfulControllerThis class is a helper class for the implementation of restful api controllers generated by the drogon_ctl command