SYMBOL INDEX (1098 symbols across 347 files) FILE: cmake/tests/check_has_std_filesystem_path.cc function main (line 3) | int main() FILE: cmake/tests/normal_uuid_lib_test.cc function main (line 2) | int main() FILE: cmake/tests/ossp_uuid_lib_test.cc function main (line 2) | int main() FILE: cmake/tests/test_libpq_batch_mode.cc function main (line 3) | int main() FILE: drogon_ctl/CommandHandler.h function class (line 21) | class CommandHandler : public virtual drogon::DrObjectBase FILE: drogon_ctl/cmd.cc function exeCommand (line 21) | void exeCommand(std::vector ¶meters) FILE: drogon_ctl/create.h function namespace (line 21) | namespace drogon_ctl FILE: drogon_ctl/create_controller.h function namespace (line 22) | namespace drogon_ctl FILE: drogon_ctl/create_filter.cc function createFilterHeaderFile (line 32) | static void createFilterHeaderFile(std::ofstream &file, function createFilterSourceFile (line 53) | static void createFilterSourceFile(std::ofstream &file, FILE: drogon_ctl/create_filter.h function namespace (line 21) | namespace drogon_ctl FILE: drogon_ctl/create_model.cc function toLower (line 40) | static std::string toLower(const std::string &str) function escapeConnString (line 49) | static std::string escapeConnString(const std::string &str) function getConvertMethods (line 80) | static std::map> getConvertMethods( function getRelationships (line 116) | static std::map> getRelationships( FILE: drogon_ctl/create_model.h type ColumnInfo (line 31) | struct ColumnInfo function index_ (line 40) | size_t index_{0} function hasDefaultVal_ (line 44) | bool hasDefaultVal_{false}; function std (line 47) | inline std::string nameTransform(const std::string &origName, bool isType) function class (line 84) | class PivotTable function class (line 138) | class ConvertMethod function class (line 211) | class Relationship function enableReverse_ (line 360) | bool enableReverse_{false}; function forceOverwrite_ (line 431) | bool forceOverwrite_{false}; FILE: drogon_ctl/create_plugin.cc function createPluginHeaderFile (line 32) | static void createPluginHeaderFile(std::ofstream &file, function createPluginSourceFile (line 53) | static void createPluginSourceFile(std::ofstream &file, FILE: drogon_ctl/create_plugin.h function namespace (line 21) | namespace drogon_ctl FILE: drogon_ctl/create_project.cc function newCmakeFile (line 42) | static void newCmakeFile(std::ofstream &cmakeFile, function newMainFile (line 51) | static void newMainFile(std::ofstream &mainFile) function newGitIgFile (line 57) | static void newGitIgFile(std::ofstream &gitFile) function newConfigJsonFile (line 63) | static void newConfigJsonFile(std::ofstream &configJsonFile) function newConfigYamlFile (line 69) | static void newConfigYamlFile(std::ofstream &configYamlFile) function newModelConfigFile (line 75) | static void newModelConfigFile(std::ofstream &configFile) function newTestMainFile (line 81) | static void newTestMainFile(std::ofstream &mainFile) function newTestCmakeFile (line 87) | static void newTestCmakeFile(std::ofstream &testCmakeFile, FILE: drogon_ctl/create_project.h function namespace (line 20) | namespace drogon_ctl FILE: drogon_ctl/create_view.cc function parseCxxLine (line 57) | static void parseCxxLine(std::ofstream &oSrcFile, function outputVal (line 71) | static void outputVal(std::ofstream &oSrcFile, function outputSubView (line 91) | static void outputSubView(std::ofstream &oSrcFile, function parseLine (line 106) | static void parseLine(std::ofstream &oSrcFile, FILE: drogon_ctl/create_view.h function pathToNamespaceFlag_ (line 36) | bool pathToNamespaceFlag_{false}; FILE: drogon_ctl/help.h function namespace (line 21) | namespace drogon_ctl FILE: drogon_ctl/main.cc function main (line 20) | int main(int argc, char *argv[]) FILE: drogon_ctl/press.cc function outputErrorAndExit (line 46) | void outputErrorAndExit(const std::string_view &err) FILE: drogon_ctl/press.h function namespace (line 31) | namespace drogon_ctl function isTopCommand (line 55) | bool isTopCommand() override function numOfRequests_ (line 64) | size_t numOfRequests_{1} function numOfConnections_ (line 65) | size_t numOfConnections_{1} function certValidation_ (line 68) | bool certValidation_{true}; FILE: drogon_ctl/version.h function namespace (line 21) | namespace drogon_ctl FILE: examples/async_stream/RequestStreamExampleCtrl.cc class StreamEchoReader (line 8) | class StreamEchoReader : public RequestStreamReader method StreamEchoReader (line 11) | StreamEchoReader(ResponseStreamPtr respStream) method onStreamData (line 16) | void onStreamData(const char *data, size_t length) override method onStreamFinish (line 22) | void onStreamFinish(std::exception_ptr ptr) override class RequestStreamExampleCtrl (line 46) | class RequestStreamExampleCtrl : public HttpController FILE: examples/benchmark/JsonCtrl.h function class (line 5) | class JsonCtrl : public drogon::HttpSimpleController FILE: examples/benchmark/main.cc function main (line 5) | int main() FILE: examples/client_example/main.cc function main (line 15) | int main() FILE: examples/cors/main.cc function setupCors (line 13) | void setupCors() function main (line 110) | int main() FILE: examples/file_upload/file_upload.cc function main (line 4) | int main() FILE: examples/helloworld/HelloController.cc class SayHello (line 6) | class SayHello : public HttpController method METHOD_LIST_END (line 18) | METHOD_LIST_END method personalizedHello (line 31) | void personalizedHello( FILE: examples/helloworld/HelloViewController.cc class HelloViewController (line 10) | class HelloViewController : public HttpSimpleController FILE: examples/prometheus_example/filters/PromStat.h function class (line 13) | class PromStat : public HttpCoroMiddleware FILE: examples/prometheus_example/main.cc function main (line 3) | int main() FILE: examples/prometheus_example/test/test_main.cc function DROGON_TEST (line 5) | DROGON_TEST(BasicTest) function main (line 10) | int main(int argc, char **argv) FILE: examples/redis/controllers/Client.h function class (line 5) | class Client : public drogon::HttpController FILE: examples/redis/controllers/WsClient.cc type ClientContext (line 6) | struct ClientContext FILE: examples/redis/controllers/WsClient.h function class (line 7) | class WsClient : public drogon::WebSocketController FILE: examples/redis/main.cc function main (line 3) | int main() FILE: examples/redis_cache/controllers/SlowCtrl.h function class (line 5) | class SlowCtrl : public drogon::HttpController FILE: examples/redis_cache/filters/TimeFilter.h function class (line 10) | class TimeFilter : public drogon::HttpFilter FILE: examples/redis_cache/main.cc function main (line 3) | int main() FILE: examples/redis_cache/test/test_main.cc function DROGON_TEST (line 5) | DROGON_TEST(BasicTest) function main (line 10) | int main(int argc, char **argv) FILE: examples/redis_chat/controllers/Chat.cc type ClientContext (line 12) | struct ClientContext function checkRoomNumber (line 20) | static bool checkRoomNumber(const std::string &room) function redisLogin (line 220) | static void redisLogin(std::function &&callback, function redisLogout (line 245) | static void redisLogout(std::function &&callback, FILE: examples/redis_chat/main.cc function main (line 3) | int main() FILE: examples/simple_reverse_proxy/main.cc function main (line 3) | int main() FILE: examples/simple_reverse_proxy/plugins/SimpleReverseProxy.h function namespace (line 14) | namespace my_plugin FILE: examples/websocket_client/WebSocketClient.cc function main (line 9) | int main(int argc, char *argv[]) FILE: examples/websocket_server/WebSocketServer.cc class WebSocketChat (line 6) | class WebSocketChat : public drogon::WebSocketController type Subscriber (line 23) | struct Subscriber function main (line 70) | int main() FILE: lib/inc/drogon/Attribute.h function namespace (line 22) | namespace drogon FILE: lib/inc/drogon/CacheMap.h function namespace (line 34) | namespace drogon function MapValue (line 224) | MapValue v{std::move(value), timeout, std::move(timeoutCallback)} function MapValue (line 231) | MapValue v{std::move(value)} function MapValue (line 256) | MapValue v{value, timeout, std::move(timeoutCallback)} function MapValue (line 263) | MapValue v{value}; function T2 (line 280) | T2 operator[](const T1 &key) function MapValue (line 326) | MapValue v{T2(), timeout}; function find (line 339) | bool find(const T1 &key) function findAndFetch (line 363) | bool findAndFetch(const T1 &key, T2 &value) function erase (line 387) | void erase(const T1 &key) function runAfter (line 417) | void runAfter(size_t delay, std::function &&task) function runAfter (line 423) | void runAfter(size_t delay, const std::function &task) type ControlBlock (line 439) | struct ControlBlock function noWheels_ (line 468) | bool noWheels_{false}; FILE: lib/inc/drogon/Cookie.h type class (line 45) | enum class function setExpiresDate (line 58) | void setExpiresDate(const trantor::Date &date) function setHttpOnly (line 66) | void setHttpOnly(bool only) function setSecure (line 74) | void setSecure(bool secure) function setDomain (line 82) | void setDomain(const std::string &domain) function setDomain (line 90) | void setDomain(std::string &&domain) function setPath (line 98) | void setPath(const std::string &path) function setPath (line 106) | void setPath(std::string &&path) function setKey (line 114) | void setKey(const std::string &key) function setKey (line 122) | void setKey(std::string &&key) function setValue (line 130) | void setValue(const std::string &value) function setValue (line 138) | void setValue(std::string &&value) function setMaxAge (line 146) | void setMaxAge(int value) function setSameSite (line 154) | void setSameSite(SameSite sameSite) function setPartitioned (line 162) | void setPartitioned(bool partitioned) function str1Len (line 356) | auto str1Len{str1.length()}; function SameSite (line 376) | static SameSite convertString2SameSite(std::string_view sameSite) function std (line 399) | static std::string_view convertSameSite2String(SameSite sameSite) function partitioned_ (line 420) | bool partitioned_{false}; FILE: lib/inc/drogon/DrClassMap.h function namespace (line 32) | namespace drogon FILE: lib/inc/drogon/DrObject.h function namespace (line 27) | namespace drogon FILE: lib/inc/drogon/DrTemplate.h function namespace (line 20) | namespace drogon FILE: lib/inc/drogon/DrTemplateBase.h function namespace (line 23) | namespace drogon FILE: lib/inc/drogon/HttpAppFramework.h function namespace (line 56) | namespace drogon function virtual (line 787) | virtual std::vector getHandlersInfo() const = 0; FILE: lib/inc/drogon/HttpBinder.h function T (line 82) | T value{T()}; function else (line 90) | else if constexpr (internal::CanConvertFromString::value) function p (line 110) | int>(std::string &&p) function p (line 116) | inline long getHandlerArgumentValue(std::string &&p) function p (line 122) | inline long long getHandlerArgumentValue(std::string &&p) function p (line 128) | inline unsigned long getHandlerArgumentValue(std::string ... function p (line 134) | inline unsigned long long getHandlerArgumentValue( function p (line 141) | float>(std::string &&p) function p (line 147) | double>(std::string &&p) function p (line 153) | long double>(std::string &&p) function class (line 158) | class HttpBinderBase function handleHttpRequest (line 199) | void handleHttpRequest( FILE: lib/inc/drogon/HttpClient.h function namespace (line 34) | namespace drogon FILE: lib/inc/drogon/HttpController.h function namespace (line 41) | namespace drogon FILE: lib/inc/drogon/HttpFilter.h function namespace (line 28) | namespace drogon function doFilter (line 96) | void doFilter(const HttpRequestPtr &req, FILE: lib/inc/drogon/HttpMiddleware.h function namespace (line 27) | namespace drogon FILE: lib/inc/drogon/HttpRequest.h function namespace (line 35) | namespace drogon function class (line 80) | class DROGON_EXPORT HttpRequest function virtual (line 166) | virtual const SafeStringMap &headers() const = 0; function virtual (line 198) | virtual const std::string &query() const = 0; function virtual (line 221) | virtual size_t bodyLength() const = 0; function virtual (line 256) | virtual const std::vector &getRoutingParameters() const = 0; function virtual (line 278) | virtual Version version() const = 0; function virtual (line 352) | virtual const trantor::InetAddress &peerAddr() const = 0; function setContentTypeString (line 442) | void setContentTypeString(const std::string_view &typeString) function virtual (line 504) | virtual bool isOnSecureConnection() const noexcept = 0; function Json (line 519) | const Json::Value &pJson) function HttpRequestPtr (line 525) | inline HttpRequestPtr toRequest(Json::Value &&pJson) function std (line 531) | inline std::shared_ptr fromRequest(const HttpRequest &req) FILE: lib/inc/drogon/HttpResponse.h function namespace (line 31) | namespace drogon function class (line 74) | class DROGON_EXPORT ResponseStream FILE: lib/inc/drogon/HttpSimpleController.h function namespace (line 30) | namespace drogon FILE: lib/inc/drogon/HttpTypes.h function namespace (line 22) | namespace drogon FILE: lib/inc/drogon/HttpViewData.h function namespace (line 29) | namespace drogon FILE: lib/inc/drogon/IOThreadStorage.h function namespace (line 24) | namespace drogon function trantor (line 158) | inline trantor::EventLoop *getIOThreadStorageLoop(size_t index) noexcept... FILE: lib/inc/drogon/IntranetIpFilter.h function namespace (line 20) | namespace drogon FILE: lib/inc/drogon/LocalHostFilter.h function namespace (line 20) | namespace drogon FILE: lib/inc/drogon/MultiPart.h function namespace (line 26) | namespace drogon FILE: lib/inc/drogon/NotFound.h function namespace (line 21) | namespace drogon FILE: lib/inc/drogon/PubSubService.h function namespace (line 25) | namespace drogon FILE: lib/inc/drogon/RateLimiter.h function namespace (line 8) | namespace drogon FILE: lib/inc/drogon/RequestStream.h function namespace (line 21) | namespace drogon FILE: lib/inc/drogon/Session.h function insert (line 155) | void insert(const std::string &key, const std::any &obj) function insert (line 169) | void insert(const std::string &key, std::any &&obj) function erase (line 178) | void erase(const std::string &key) function find (line 187) | bool find(const std::string &key) function clear (line 200) | void clear() function changeSessionIdToClient (line 220) | void changeSessionIdToClient() function needToSet_ (line 232) | bool needToSet_{false}; FILE: lib/inc/drogon/UploadFile.h function namespace (line 18) | namespace drogon FILE: lib/inc/drogon/WebSocketClient.h function namespace (line 29) | namespace drogon function await_suspend (line 234) | inline void internal::WebSocketConnectionAwaiter::await_suspend( FILE: lib/inc/drogon/WebSocketConnection.h function namespace (line 25) | namespace drogon FILE: lib/inc/drogon/WebSocketController.h function namespace (line 35) | namespace drogon FILE: lib/inc/drogon/drogon_callbacks.h function namespace (line 21) | namespace drogon FILE: lib/inc/drogon/drogon_test.h function namespace (line 18) | namespace drogon function ref_ (line 174) | Lhs(const T &lhs) : ref_(lhs) type Decomposer (line 260) | struct Decomposer function ThreadSafeStream (line 271) | ThreadSafeStream final function class (line 297) | class CaseBase : public trantor::NonCopyable function class (line 352) | class Case : public CaseBase function CaseBase (line 372) | struct TestCase : public CaseBase FILE: lib/inc/drogon/plugins/AccessLogger.h function logIndex_ (line 119) | int logIndex_{0} function showMicroseconds_ (line 121) | bool showMicroseconds_{true}; FILE: lib/inc/drogon/plugins/GlobalFilters.h function namespace (line 9) | namespace drogon FILE: lib/inc/drogon/plugins/Hodor.h type LimitStrategy (line 117) | struct LimitStrategy function multiThreads_ (line 134) | bool multiThreads_{true}; FILE: lib/inc/drogon/plugins/Plugin.h function namespace (line 22) | namespace drogon FILE: lib/inc/drogon/plugins/PromExporter.h function namespace (line 21) | namespace drogon FILE: lib/inc/drogon/plugins/RealIpResolver.h function namespace (line 14) | namespace drogon FILE: lib/inc/drogon/plugins/Redirector.h function namespace (line 20) | namespace drogon FILE: lib/inc/drogon/plugins/SecureSSLRedirector.h function namespace (line 14) | namespace drogon FILE: lib/inc/drogon/plugins/SlashRemover.h function namespace (line 20) | namespace drogon::plugin FILE: lib/inc/drogon/utils/FunctionTraits.h function namespace (line 28) | namespace drogon function std (line 137) | static const std::string name() function std (line 157) | static const std::string name() function std (line 173) | static const std::string name() FILE: lib/inc/drogon/utils/HttpConstraint.h function ConstraintType (line 24) | enum class ConstraintType FILE: lib/inc/drogon/utils/OStringStream.h function namespace (line 20) | namespace drogon function class (line 37) | class OStringStream FILE: lib/inc/drogon/utils/Utilities.h type tm (line 35) | struct tm type tm (line 36) | struct tm function namespace (line 38) | namespace drogon function namespace (line 76) | namespace utils function base64DecodedLength (line 192) | constexpr size_t base64DecodedLength(size_t inLen) function std (line 204) | inline std::string base64Decode(std::string_view encodedString) function std (line 223) | inline std::string urlDecode(const std::string &szToDecode) function std (line 229) | inline std::string urlDecode(const std::string_view &szToDecode) function std (line 241) | inline std::string getMd5(const std::string &originalString) function std (line 248) | inline std::string getSha1(const std::string &originalString) function std (line 255) | inline std::string getSha256(const std::string &originalString) function std (line 262) | inline std::string getSha3(const std::string &originalString) function std (line 269) | inline std::string getBlake2b(const std::string &originalString) function std (line 341) | inline std::string fromWidePath(const std::wstring &strPath) function std (line 365) | inline std::wstring toWidePath(const std::string &strUtf8Path) function std (line 385) | inline std::wstring toNativePath(const std::string &strPath) function std (line 390) | inline const std::wstring &toNativePath(const std::wstring &strPath) function std (line 395) | inline const std::string &toNativePath(const std::string &strPath) function std (line 400) | inline std::string toNativePath(const std::wstring &strPath) function std (line 422) | inline const std::string &fromNativePath(const std::string &strPath) function std (line 428) | inline std::string fromNativePath(const std::wstring &strPath) function else (line 492) | else if constexpr (std::is_floating_point::value) function else (line 505) | else if constexpr (internal::CanConvertFromStringStream::value) function noexcept (line 536) | bool>(const std::string &p) noexcept(false) function namespace (line 559) | namespace internal FILE: lib/inc/drogon/utils/coroutine.h function namespace (line 30) | namespace drogon function await_suspend (line 95) | struct final_awaiter function await_resume (line 108) | void await_resume() noexcept function await_ready (line 131) | bool await_ready() noexcept function noexcept (line 136) | auto await_suspend(std::coroutine_handle<> handle) noexcept function result (line 142) | auto await_resume() type promise_type (line 162) | struct promise_type function coro_ (line 165) | Task(handle_type h) : coro_(h) function initial_suspend (line 197) | struct promise_type function return_value (line 209) | void return_value(const T &v) function return_value (line 214) | void return_value(T &&v) function noexcept (line 219) | auto final_suspend() noexcept function unhandled_exception (line 224) | void unhandled_exception() function setContinuation (line 245) | void setContinuation(std::coroutine_handle<> handle) function operator (line 255) | auto operator co_await() const noexcept function return_void (line 313) | void return_void() function noexcept (line 317) | auto final_suspend() noexcept function unhandled_exception (line 322) | void unhandled_exception() function result (line 327) | void result() function setContinuation (line 333) | void setContinuation(std::coroutine_handle<> handle) function operator (line 342) | auto operator co_await() const noexcept function unhandled_exception (line 397) | void unhandled_exception() function return_void (line 403) | void return_void() noexcept function await_ready (line 422) | bool await_ready() noexcept function T (line 432) | const T &await_resume() const noexcept(false) function setValue (line 457) | void setValue(const T &v) function setValue (line 462) | void setValue(T &&v) type CallbackAwaiter (line 469) | struct CallbackAwaiter function await_ready (line 471) | bool await_ready() noexcept function await_resume (line 476) | void await_resume() noexcept(false) function task (line 512) | auto task = [&]() -> AsyncTask { function namespace (line 588) | namespace internal function await_suspend (line 625) | void await_suspend(std::coroutine_handle<> handle) function explicit (line 655) | explicit SwitchThreadAwaiter(trantor::EventLoop *loop) : loop_(loop) function await_suspend (line 659) | void await_suspend(std::coroutine_handle<> handle) function await_suspend (line 675) | void await_suspend(std::coroutine_handle<> handle) function internal (line 686) | inline internal::TimerAwaiter sleepCoro( function internal (line 694) | inline internal::TimerAwaiter sleepCoro(trantor::EventLoop *loop, function internal (line 710) | inline internal::SwitchThreadAwaiter switchThreadCoro( function internal (line 717) | inline internal::EndAwaiter untilQuit(trantor::EventLoop *loop) type is_resumable (line 737) | struct is_resumable function functor (line 752) | auto functor = [](CoroValueType coro) -> AsyncTask { function namespace (line 776) | namespace internal function await_suspend (line 898) | void await_suspend(std::coroutine_handle<> handle) function await_suspend (line 952) | void await_suspend(std::coroutine_handle<> handle) function class (line 1002) | class Mutex final function internal (line 1191) | inline internal::WhenAllAwaiter>> when_all( FILE: lib/inc/drogon/utils/monitoring/Collector.h function namespace (line 28) | namespace drogon function override (line 86) | const override FILE: lib/inc/drogon/utils/monitoring/Counter.h function namespace (line 20) | namespace drogon FILE: lib/inc/drogon/utils/monitoring/Gauge.h function namespace (line 20) | namespace drogon FILE: lib/inc/drogon/utils/monitoring/Histogram.h function namespace (line 23) | namespace drogon function std (line 94) | static std::string_view type() function timeBucketCount_ (line 106) | size_t timeBucketCount_{0}; FILE: lib/inc/drogon/utils/monitoring/Metric.h function namespace (line 23) | namespace drogon FILE: lib/inc/drogon/utils/monitoring/Registry.h function namespace (line 18) | namespace drogon FILE: lib/inc/drogon/utils/monitoring/Sample.h function namespace (line 20) | namespace drogon FILE: lib/inc/drogon/utils/monitoring/StopWatch.h function namespace (line 20) | namespace drogon FILE: lib/src/AOPAdvice.cc type drogon (line 20) | namespace drogon function HttpResponsePtr (line 56) | HttpResponsePtr AopAdvice::passSyncAdvices(const HttpRequestPtr &req) ... function doAdviceChain (line 164) | static void doAdviceChain( FILE: lib/src/AOPAdvice.h function namespace (line 22) | namespace drogon FILE: lib/src/CacheFile.h function append (line 30) | void append(const std::string &data) function autoDelete_ (line 48) | bool autoDelete_{true}; FILE: lib/src/ConfigAdapter.h function namespace (line 8) | namespace drogon FILE: lib/src/ConfigAdapterManager.cc function ConfigAdapterManager (line 18) | ConfigAdapterManager &ConfigAdapterManager::instance() FILE: lib/src/ConfigAdapterManager.h function namespace (line 6) | namespace drogon FILE: lib/src/ConfigLoader.cc function bytesSize (line 43) | static bool bytesSize(std::string &sizeStr, size_t &size) function loadLogSetting (line 157) | static void loadLogSetting(const Json::Value &log) function loadControllers (line 189) | static void loadControllers(const Json::Value &controllers) function loadApp (line 246) | static void loadApp(const Json::Value &app) function loadDbClients (line 532) | static void loadDbClients(const Json::Value &dbClients) function loadRedisClients (line 600) | static void loadRedisClients(const Json::Value &redisClients) function loadListeners (line 642) | static void loadListeners(const Json::Value &listeners) function loadSSL (line 676) | static void loadSSL(const Json::Value &sslConf) FILE: lib/src/ConfigLoader.h function namespace (line 21) | namespace drogon FILE: lib/src/ControllerBinderBase.h function namespace (line 24) | namespace drogon FILE: lib/src/DbClientManager.h function namespace (line 26) | namespace drogon FILE: lib/src/DrClassMap.cc type drogon (line 21) | namespace drogon type internal (line 23) | namespace internal function DrObjectBase (line 51) | DrObjectBase *DrClassMap::newObject(const std::string &className) FILE: lib/src/FixedWindowRateLimiter.h function namespace (line 6) | namespace drogon FILE: lib/src/HttpAppFrameworkImpl.cc type drogon (line 99) | namespace drogon function getVersion (line 101) | std::string getVersion() function getGitCommit (line 106) | std::string getGitCommit() function HttpResponsePtr (line 111) | HttpResponsePtr defaultErrorHandler(HttpStatusCode code, const HttpReq... function defaultExceptionHandler (line 116) | void defaultExceptionHandler( function godaemon (line 130) | static void godaemon() function TERMFunction (line 168) | static void TERMFunction(int sig) function HttpAppFramework (line 193) | HttpAppFramework &HttpAppFrameworkImpl::setStaticFilesCacheTime(int cach... function HttpAppFramework (line 204) | HttpAppFramework &HttpAppFrameworkImpl::setGzipStatic(bool useGzipStatic) function HttpAppFramework (line 210) | HttpAppFramework &HttpAppFrameworkImpl::setBrStatic(bool useGzipStatic) function HttpAppFramework (line 216) | HttpAppFramework &HttpAppFrameworkImpl::setImplicitPageEnable( function HttpAppFramework (line 228) | HttpAppFramework &HttpAppFrameworkImpl::setImplicitPage( function HttpAppFramework (line 240) | HttpAppFramework &HttpAppFrameworkImpl::enableDynamicViewsLoading( function HttpAppFramework (line 278) | HttpAppFramework &HttpAppFrameworkImpl::setFileTypes( function HttpAppFramework (line 285) | HttpAppFramework &HttpAppFrameworkImpl::registerWebSocketController( function HttpAppFramework (line 297) | HttpAppFramework &HttpAppFrameworkImpl::registerWebSocketControllerRegex( function HttpAppFramework (line 308) | HttpAppFramework &HttpAppFrameworkImpl::registerHttpSimpleController( function HttpAppFramework (line 348) | HttpAppFramework &HttpAppFrameworkImpl::setThreadNum(size_t threadNum) function PluginBase (line 359) | PluginBase *HttpAppFrameworkImpl::getPlugin(const std::string &name) function HttpAppFramework (line 400) | HttpAppFramework &HttpAppFrameworkImpl::addListener( function HttpAppFramework (line 415) | HttpAppFramework &HttpAppFrameworkImpl::setMaxConnectionNum( function HttpAppFramework (line 422) | HttpAppFramework &HttpAppFrameworkImpl::setMaxConnectionNumPerIP( function HttpAppFramework (line 430) | HttpAppFramework &HttpAppFrameworkImpl::loadConfigFile( function HttpAppFramework (line 439) | HttpAppFramework &HttpAppFrameworkImpl::loadConfigJson(const Json::Value... function HttpAppFramework (line 447) | HttpAppFramework &HttpAppFrameworkImpl::loadConfigJson(Json::Value &&data) function HttpAppFramework (line 455) | HttpAppFramework &HttpAppFrameworkImpl::setLogPath( function HttpAppFramework (line 486) | HttpAppFramework &HttpAppFrameworkImpl::setLogLevel( function HttpAppFramework (line 493) | HttpAppFramework &HttpAppFrameworkImpl::setLogLocalTime(bool on) function HttpAppFramework (line 499) | HttpAppFramework &HttpAppFrameworkImpl::setSSLConfigCommands( function HttpAppFramework (line 506) | HttpAppFramework &HttpAppFrameworkImpl::setSSLFiles(const std::string &c... function HttpAppFramework (line 514) | HttpAppFramework &HttpAppFrameworkImpl::reloadSSLFiles() type sigaction (line 580) | struct sigaction function HttpAppFramework (line 692) | HttpAppFramework &HttpAppFrameworkImpl::setUploadPath( function HttpResponsePtr (line 728) | HttpResponsePtr HttpAppFrameworkImpl::handleSessionForResponse( function HttpAppFramework (line 830) | HttpAppFramework &HttpAppFramework::instance() function HttpAppFramework (line 922) | HttpAppFramework &HttpAppFrameworkImpl::createDbClient( function HttpAppFramework (line 1010) | HttpAppFramework &HttpAppFrameworkImpl::addDbClient(const orm::DbConfig ... function HttpAppFramework (line 1017) | HttpAppFramework &HttpAppFrameworkImpl::createRedisClient( function HttpResponsePtr (line 1057) | const HttpResponsePtr &HttpAppFrameworkImpl::getCustom404Page() function HttpAppFramework (line 1084) | HttpAppFramework &HttpAppFrameworkImpl::setStaticFileHeaders( function HttpAppFramework (line 1091) | HttpAppFramework &HttpAppFrameworkImpl::addALocation( function HttpAppFramework (line 1115) | HttpAppFramework &HttpAppFrameworkImpl::setCustomErrorHandler( function HttpAppFramework (line 1136) | HttpAppFramework &HttpAppFrameworkImpl::setDefaultHandler( function HttpAppFramework (line 1143) | HttpAppFramework &HttpAppFrameworkImpl::setupFileLogger() function HttpAppFramework (line 1241) | HttpAppFramework &HttpAppFrameworkImpl::registerCustomExtensionMime( function HttpAppFramework (line 1254) | HttpAppFramework &HttpAppFrameworkImpl::enableRequestStream(bool enable) function HttpAppFramework (line 1267) | HttpAppFramework &HttpAppFrameworkImpl::registerNewConnectionAdvice( function HttpAppFramework (line 1275) | HttpAppFramework &HttpAppFrameworkImpl::registerHttpResponseCreationAdvice( function HttpAppFramework (line 1284) | HttpAppFramework &HttpAppFrameworkImpl::registerSyncAdvice( function HttpAppFramework (line 1292) | HttpAppFramework &HttpAppFrameworkImpl::registerPreRoutingAdvice( function HttpAppFramework (line 1299) | HttpAppFramework &HttpAppFrameworkImpl::registerPreRoutingAdvice( function HttpAppFramework (line 1308) | HttpAppFramework &HttpAppFrameworkImpl::registerPostRoutingAdvice( function HttpAppFramework (line 1315) | HttpAppFramework &HttpAppFrameworkImpl::registerPostRoutingAdvice( function HttpAppFramework (line 1324) | HttpAppFramework &HttpAppFrameworkImpl::registerPreHandlingAdvice( function HttpAppFramework (line 1331) | HttpAppFramework &HttpAppFrameworkImpl::registerPreHandlingAdvice( function HttpAppFramework (line 1340) | HttpAppFramework &HttpAppFrameworkImpl::registerPostHandlingAdvice( function HttpAppFramework (line 1348) | HttpAppFramework &HttpAppFrameworkImpl::registerPreSendingAdvice( function HttpAppFramework (line 1356) | HttpAppFramework &HttpAppFrameworkImpl::setBeforeListenSockOptCallback( function HttpAppFramework (line 1363) | HttpAppFramework &HttpAppFrameworkImpl::setAfterAcceptSockOptCallback( function HttpAppFramework (line 1370) | HttpAppFramework &HttpAppFrameworkImpl::setConnectionCallback( FILE: lib/src/HttpAppFrameworkImpl.h function namespace (line 28) | namespace trantor function namespace (line 33) | namespace drogon function std (line 232) | const std::string &getDocumentRoot() const override function std (line 392) | const std::string &getHomePage() const override function isRunning (line 456) | bool isRunning() override function areAllDbClientsAvailable (line 610) | bool areAllDbClientsAvailable() const noexcept override; function ExceptionHandler (line 636) | const ExceptionHandler &getExceptionHandler() const override function threadNum_ (line 709) | size_t threadNum_{1} function logfileMaxNum_ (line 729) | size_t logfileMaxNum_{0} function keepaliveRequestsNumber_ (line 730) | size_t keepaliveRequestsNumber_{0} function pipeliningRequestsNumber_ (line 731) | size_t pipeliningRequestsNumber_{0} function clientMaxWebSocketMessageSize_ (line 742) | size_t clientMaxWebSocketMessageSize_{128 * 1024}; function enableCompressedRequest_ (line 763) | bool enableCompressedRequest_{false}; FILE: lib/src/HttpBinder.cc type drogon (line 18) | namespace drogon type internal (line 20) | namespace internal function handleException (line 22) | void handleException(const std::exception &e, FILE: lib/src/HttpClientImpl.cc type trantor (line 29) | namespace trantor type RequestCallbackParams (line 290) | struct RequestCallbackParams method RequestCallbackParams (line 292) | RequestCallbackParams(HttpReqCallback &&cb, function isValidIpAddr (line 363) | static bool isValidIpAddr(const trantor::InetAddress &addr) function HttpClientPtr (line 643) | HttpClientPtr HttpClient::newHttpClient(const std::string &ip, function HttpClientPtr (line 659) | HttpClientPtr HttpClient::newHttpClient(const std::string &hostString, FILE: lib/src/HttpClientImpl.h function namespace (line 31) | namespace drogon function addCookie (line 70) | void addCookie(const std::string &key, const std::string &value) override function addCookie (line 75) | void addCookie(const Cookie &cookie) override function setUserAgent (line 90) | void setUserAgent(const std::string &userAgent) override function setSockOptCallback (line 116) | void setSockOptCallback(std::function cb) override function pipeliningDepth_ (line 160) | size_t pipeliningDepth_{0} function bytesSent_ (line 163) | size_t bytesSent_{0} function bytesReceived_ (line 164) | size_t bytesReceived_{0} function useOldTLS_ (line 167) | bool useOldTLS_{false}; FILE: lib/src/HttpConnectionLimit.h function namespace (line 24) | namespace drogon FILE: lib/src/HttpControllerBinder.cc type drogon (line 20) | namespace drogon FILE: lib/src/HttpControllerBinder.h function namespace (line 22) | namespace drogon FILE: lib/src/HttpControllersRouter.cc function addCtrlBinderToRouterItem (line 160) | static void addCtrlBinderToRouterItem(const std::shared_ptr &bin... type SimpleControllerProcessResult (line 186) | struct SimpleControllerProcessResult function SimpleControllerProcessResult (line 193) | static SimpleControllerProcessResult processSimpleControllerParams( type RegExWebSocketControllerRouterItem (line 309) | struct RegExWebSocketControllerRouterItem type HttpControllerRouterItem (line 590) | struct HttpControllerRouterItem function RouteResult (line 600) | RouteResult HttpControllersRouter::route(const HttpRequestImplPtr &req) function RouteResult (line 699) | RouteResult HttpControllersRouter::routeWs(const HttpRequestImplPtr &req) type HttpControllerRouterItem (line 758) | struct HttpControllerRouterItem FILE: lib/src/HttpControllersRouter.h function namespace (line 26) | namespace drogon FILE: lib/src/HttpFileImpl.cc function FileType (line 160) | FileType HttpFile::getFileType() const noexcept FILE: lib/src/HttpFileImpl.h function namespace (line 26) | namespace drogon FILE: lib/src/HttpFileUploadRequest.h function namespace (line 20) | namespace drogon FILE: lib/src/HttpMessageBody.h function namespace (line 20) | namespace drogon FILE: lib/src/HttpRequestImpl.cc function HttpRequestPtr (line 513) | HttpRequestPtr HttpRequest::newHttpRequest() function HttpRequestPtr (line 521) | HttpRequestPtr HttpRequest::newHttpFormPostRequest() function HttpRequestPtr (line 531) | HttpRequestPtr HttpRequest::newHttpJsonRequest(const Json::Value &data) function HttpRequestPtr (line 558) | HttpRequestPtr HttpRequest::newFileUploadRequest( function StreamDecompressStatus (line 813) | StreamDecompressStatus HttpRequestImpl::decompressBody() function StreamDecompressStatus (line 837) | StreamDecompressStatus HttpRequestImpl::decompressBodyBrotli() noexcept function StreamDecompressStatus (line 909) | StreamDecompressStatus HttpRequestImpl::decompressBodyGzip() noexcept FILE: lib/src/HttpRequestImpl.h type class (line 42) | enum class function ReqStreamStatus (line 50) | enum class ReqStreamStatus function std (line 363) | const std::string &getHeaderBy(const std::string &lowerField) const function std (line 374) | const std::string &getCookie(const std::string &field) const override function SafeStringMap (line 385) | const SafeStringMap &headers() const override function setParameter (line 405) | void setParameter(const std::string &key, const std::string &value) over... function setContent (line 418) | void setContent(const std::string &content) function setBody (line 423) | void setBody(const std::string &body) override function setBody (line 428) | void setBody(std::string &&body) override function addHeader (line 433) | void addHeader(std::string field, const std::string &value) override function addHeader (line 442) | void addHeader(std::string field, std::string &&value) override function addCookie (line 451) | void addCookie(std::string key, std::string value) override function setPassThrough (line 456) | void setPassThrough(bool flag) override function setSession (line 473) | void setSession(const SessionPtr &session) function setCustomContentTypeString (line 499) | void setCustomContentTypeString(const std::string &type) override function setContentTypeCode (line 515) | void setContentTypeCode(const ContentType type) override function ContentType (line 533) | ContentType contentType() const override function setMatchedPathPattern (line 549) | void setMatchedPathPattern(const std::string &pathPattern) function std (line 554) | const std::string &expect() const function connected (line 567) | bool connected() const noexcept override function std (line 587) | const std::string &getJsonError() const override function startProcessing (line 616) | void startProcessing() function setContentType (line 631) | void setContentType(const std::string &contentType) function setContentType (line 636) | void setContentType(std::string &&contentType) function realContentLength_ (line 711) | size_t realContentLength_{0} function mutable (line 738) | mutable ContentType contentType_{CT_TEXT_PLAIN}; FILE: lib/src/HttpRequestParser.cc function HttpRequestImplPtr (line 87) | HttpRequestImplPtr HttpRequestParser::makeRequestForPool(HttpRequestImpl... FILE: lib/src/HttpRequestParser.h function namespace (line 26) | namespace drogon FILE: lib/src/HttpResponseImpl.cc type drogon (line 37) | namespace drogon function HttpResponsePtr (line 42) | static inline HttpResponsePtr genHttpResponse(const std::string &viewN... function HttpResponsePtr (line 67) | HttpResponsePtr HttpResponse::newHttpResponse() function HttpResponsePtr (line 74) | HttpResponsePtr HttpResponse::newHttpResponse(HttpStatusCode code, function HttpResponsePtr (line 82) | HttpResponsePtr HttpResponse::newHttpJsonResponse(const Json::Value &data) function HttpResponsePtr (line 90) | HttpResponsePtr HttpResponse::newHttpJsonResponse(Json::Value &&data) function HttpResponsePtr (line 144) | HttpResponsePtr HttpResponse::newNotFoundResponse(const HttpRequestPtr &... function HttpResponsePtr (line 197) | HttpResponsePtr HttpResponse::newRedirectionResponse( function HttpResponsePtr (line 208) | HttpResponsePtr HttpResponse::newHttpViewResponse(const std::string &vie... function HttpResponsePtr (line 215) | HttpResponsePtr HttpResponse::newFileResponse( function HttpResponsePtr (line 270) | HttpResponsePtr HttpResponse::newFileResponse( function HttpResponsePtr (line 281) | HttpResponsePtr HttpResponse::newFileResponse( function HttpResponsePtr (line 408) | HttpResponsePtr HttpResponse::newStreamResponse( function HttpResponsePtr (line 470) | HttpResponsePtr HttpResponse::newAsyncStreamResponse( FILE: lib/src/HttpResponseImpl.h function namespace (line 31) | namespace drogon function mutable (line 543) | mutable std::string contentTypeString_{"text/html; charset=utf-8"}; FILE: lib/src/HttpResponseParser.h type class (line 29) | enum class function setForHeadMethod (line 54) | void setForHeadMethod() function parseResponseForHeadMethod_ (line 71) | bool parseResponseForHeadMethod_{false}; FILE: lib/src/HttpServer.cc type CallbackParamPack (line 250) | struct CallbackParamPack method CallbackParamPack (line 252) | CallbackParamPack(trantor::TcpConnectionPtr conn, type ChunkingParams (line 855) | struct ChunkingParams method ChunkingParams (line 859) | explicit ChunkingParams(DataCallback cb) : dataCallback(std::move(cb)) function chunkingCallback (line 870) | static std::size_t chunkingCallback( function isWebSocket (line 1143) | static inline bool isWebSocket(const HttpRequestImplPtr &req) function HttpResponsePtr (line 1176) | static inline HttpResponsePtr tryDecompressRequest( function passSyncAdvices (line 1214) | static inline bool passSyncAdvices( function HttpResponsePtr (line 1240) | static inline HttpResponsePtr getCompressedResponse( function handleInvalidHttpMethod (line 1305) | static void handleInvalidHttpMethod( function handleHttpOptions (line 1319) | static void handleHttpOptions( FILE: lib/src/HttpServer.h type CallbackParamPack (line 24) | struct CallbackParamPack function namespace (line 26) | namespace drogon FILE: lib/src/HttpUtils.cc type drogon (line 22) | namespace drogon function ContentType (line 584) | ContentType getContentType(const std::string &fileName) function ContentType (line 601) | ContentType parseContentType(const std::string_view &contentType) function FileType (line 625) | FileType parseFileType(const std::string_view &fileExtension) function FileType (line 636) | FileType getFileType(ContentType contentType) function registerCustomExtensionMime (line 661) | void registerCustomExtensionMime(const std::string &ext, function fileNameToMime (line 675) | const std::string_view fileNameToMime(const std::string &fileName) function fileNameToContentTypeAndMime (line 697) | std::pair fileNameToContentTypeAn... FILE: lib/src/HttpUtils.h function namespace (line 22) | namespace drogon FILE: lib/src/JsonConfigAdapter.h function namespace (line 4) | namespace drogon FILE: lib/src/ListenerManager.cc type drogon (line 26) | namespace drogon class DrogonFileLocker (line 29) | class DrogonFileLocker : public trantor::NonCopyable method DrogonFileLocker (line 32) | DrogonFileLocker() FILE: lib/src/ListenerManager.h function namespace (line 26) | namespace trantor function namespace (line 31) | namespace drogon FILE: lib/src/MiddlewaresFunction.cc type drogon (line 22) | namespace drogon type middlewares_function (line 24) | namespace middlewares_function function doFilterChains (line 26) | static void doFilterChains( function doFilters (line 71) | void doFilters(const std::vector> &f... function passMiddlewareChains (line 96) | static void passMiddlewareChains( function createMiddlewares (line 150) | std::vector> createMiddlewares( function passMiddlewares (line 170) | void passMiddlewares( FILE: lib/src/MiddlewaresFunction.h function namespace (line 22) | namespace drogon FILE: lib/src/MultiPart.cc function parseLine (line 90) | static std::pair parseLine( FILE: lib/src/MultipartStreamParser.cc function startsWith (line 20) | static bool startsWith(const std::string_view &a, const std::string_view... function startsWithIgnoreCase (line 36) | static bool startsWithIgnoreCase(const std::string_view &a, function parseLine (line 90) | static std::pair parseLine( FILE: lib/src/MultipartStreamParser.h function class (line 22) | class DROGON_EXPORT MultipartStreamParser type class (line 64) | enum class function isValid_ (line 74) | bool isValid_{true}; FILE: lib/src/PluginsManager.cc function PluginBase (line 102) | PluginBase *PluginsManager::getPlugin(const std::string &pluginName) FILE: lib/src/PluginsManager.h function namespace (line 19) | namespace drogon FILE: lib/src/PromExporter.cc function exportCollector (line 113) | static std::string exportCollector( FILE: lib/src/RangeParser.cc function FileRangeParseResult (line 43) | FileRangeParseResult drogon::parseRangeHeader(const std::string &rangeStr, FILE: lib/src/RangeParser.h function namespace (line 20) | namespace drogon FILE: lib/src/RateLimiter.cc function RateLimiterPtr (line 8) | RateLimiterPtr RateLimiter::newRateLimiter( FILE: lib/src/RealIpResolver.cc type XForwardedForParser (line 22) | struct XForwardedForParser : public trantor::NonCopyable method XForwardedForParser (line 24) | explicit XForwardedForParser(std::string value) method getNext (line 29) | std::string getNext() function parseAddress (line 63) | static trantor::InetAddress parseAddress(const std::string &addr) FILE: lib/src/RedisClientManager.h function namespace (line 25) | namespace drogon FILE: lib/src/RedisClientSkipped.cc type drogon (line 17) | namespace drogon type nosql (line 19) | namespace nosql FILE: lib/src/RedisResultSkipped.cc type drogon (line 18) | namespace drogon type nosql (line 20) | namespace nosql function RedisResultType (line 44) | RedisResultType RedisResult::type() const noexcept FILE: lib/src/RequestStream.cc type drogon (line 21) | namespace drogon class RequestStreamImpl (line 23) | class RequestStreamImpl : public RequestStream method RequestStreamImpl (line 26) | RequestStreamImpl(const HttpRequestImplPtr &req) : weakReq_(req) method setStreamReader (line 44) | void setStreamReader(RequestStreamReaderPtr reader) override method setHandlerInLoop (line 57) | void setHandlerInLoop(const HttpRequestImplPtr &req, type internal (line 82) | namespace internal function RequestStreamPtr (line 84) | RequestStreamPtr createRequestStream(const HttpRequestPtr &req) class DefaultStreamReader (line 99) | class DefaultStreamReader : public RequestStreamReader method DefaultStreamReader (line 102) | DefaultStreamReader(StreamDataCallback dataCb, method onStreamData (line 108) | void onStreamData(const char *data, size_t length) override method onStreamFinish (line 113) | void onStreamFinish(std::exception_ptr ex) override class NullStreamReader (line 126) | class NullStreamReader : public RequestStreamReader method onStreamData (line 129) | void onStreamData(const char *, size_t length) override method onStreamFinish (line 133) | void onStreamFinish(std::exception_ptr) override class MultipartStreamReader (line 141) | class MultipartStreamReader : public RequestStreamReader method MultipartStreamReader (line 144) | MultipartStreamReader(const std::string &contentType, method onStreamData (line 155) | void onStreamData(const char *data, size_t length) override method onStreamFinish (line 174) | void onStreamFinish(std::exception_ptr ex) override function RequestStreamReaderPtr (line 199) | RequestStreamReaderPtr RequestStreamReader::newReader( function RequestStreamReaderPtr (line 207) | RequestStreamReaderPtr RequestStreamReader::newNullReader() function RequestStreamReaderPtr (line 212) | RequestStreamReaderPtr RequestStreamReader::newMultipartReader( FILE: lib/src/SessionManager.cc function SessionPtr (line 92) | SessionPtr SessionManager::getSession(const std::string &sessionID, FILE: lib/src/SessionManager.h function namespace (line 28) | namespace drogon FILE: lib/src/SharedLibManager.cc function safeExec (line 28) | static int safeExec(const std::vector &args) function forEachFileIn (line 63) | static void forEachFileIn( type stat (line 135) | struct stat type stat (line 294) | struct stat type stat (line 304) | struct stat FILE: lib/src/SharedLibManager.h function namespace (line 23) | namespace drogon FILE: lib/src/SlashRemover.cc type removeSlashMode (line 17) | enum removeSlashMode : uint8_t function findTrailingSlashes (line 26) | static inline size_t findTrailingSlashes(string_view url) function removeTrailingSlashes (line 40) | static inline void removeTrailingSlashes(string &url, function findDuplicateSlashes (line 48) | static inline size_t findDuplicateSlashes(string_view url) function removeDuplicateSlashes (line 70) | static inline void removeDuplicateSlashes(string &url, size_t start) function findExcessiveSlashes (line 86) | static inline std::pair findExcessiveSlashes(string_view... function removeExcessiveSlashes (line 140) | static inline void removeExcessiveSlashes(string &url, function handleReq (line 153) | static inline bool handleReq(const drogon::HttpRequestPtr &req, FILE: lib/src/SlidingWindowRateLimiter.h function namespace (line 5) | namespace drogon FILE: lib/src/SpinLock.h function namespace (line 21) | namespace drogon FILE: lib/src/StaticFileRouter.cc type FileStat (line 282) | struct FileStat type tm (line 285) | struct tm function getFileStat (line 292) | static bool getFileStat(const std::string &filePath, FileStat &myStat) FILE: lib/src/StaticFileRouter.h function setStaticFilesCacheTime (line 41) | void setStaticFilesCacheTime(int cacheTime) function setGzipStatic (line 51) | void setGzipStatic(bool useGzipStatic) function setBrStatic (line 56) | void setBrStatic(bool useBrStatic) function addALocation (line 70) | void addALocation(const std::string &uriPrefix, function setStaticFileHeaders (line 87) | void setStaticFileHeaders( function setImplicitPageEnable (line 93) | void setImplicitPageEnable(bool useImplicitPage) function setImplicitPage (line 103) | void setImplicitPage(const std::string &implicitPageFile) function setDefaultHandler (line 113) | void setDefaultHandler(DefaultHandler &&handler) function staticFilesCacheTime_ (line 143) | int staticFilesCacheTime_{5} function gzipStaticFlag_ (line 146) | bool gzipStaticFlag_{true}; FILE: lib/src/TaskTimeoutFlag.h function namespace (line 23) | namespace drogon FILE: lib/src/TokenBucketRateLimiter.h function namespace (line 5) | namespace drogon FILE: lib/src/Utilities.cc type tm (line 51) | struct tm function time_t (line 65) | time_t timegm(struct tm *tm) type tm (line 80) | struct tm type drogon (line 83) | namespace drogon type utils (line 85) | namespace utils class Base64CharMap (line 97) | class Base64CharMap method Base64CharMap (line 100) | Base64CharMap() method getIndex (line 122) | char getIndex(const char c) const noexcept function isBase64 (line 133) | static inline bool isBase64(unsigned char c) function isInteger (line 148) | bool isInteger(std::string_view str) function isBase64 (line 156) | bool isBase64(std::string_view str) function genRandomString (line 164) | std::string genRandomString(int length) function hexToBinaryVector (line 181) | std::vector hexToBinaryVector(const char *ptr, size_t length) function hexToBinaryString (line 231) | std::string hexToBinaryString(const char *ptr, size_t length) function DROGON_EXPORT (line 281) | DROGON_EXPORT void binaryStringToHex(const char *ptr, function binaryStringToHex (line 324) | std::string binaryStringToHex(const unsigned char *ptr, function splitStringToSet (line 333) | std::set splitStringToSet(const std::string &str, function createUuidString (line 358) | inline std::string createUuidString(const char *str, size_t len, boo... function getUuid (line 374) | std::string getUuid(bool lowercase) function base64Encode (line 432) | void base64Encode(const unsigned char *bytesToEncode, function base64DecodeToVector (line 487) | std::vector base64DecodeToVector(std::string_view encodedString) function base64Decode (line 548) | size_t base64Decode(const char *encodedString, function charToHex (line 608) | static std::string charToHex(char c) function urlEncodeComponent (line 624) | std::string urlEncodeComponent(const std::string &src) function urlEncode (line 721) | std::string urlEncode(const std::string &src) function needUrlDecoding (line 824) | bool needUrlDecoding(const char *begin, const char *end) function urlDecode (line 831) | std::string urlDecode(const char *begin, const char *end) function gzipCompress (line 893) | std::string gzipCompress(const char *data, const size_t ndata) function gzipDecompress (line 952) | std::string gzipDecompress(const char *data, const size_t ndata) function dateToCustomFormattedString (line 1038) | void dateToCustomFormattedString(const std::string &fmtStr, function getHttpDate (line 1068) | trantor::Date getHttpDate(const std::string &httpFullDateString) function formattedString (line 1093) | std::string formattedString(const char *format, ...) function createPath (line 1141) | int createPath(const std::string &path) function brotliCompress (line 1160) | std::string brotliCompress(const char *data, const size_t ndata) function brotliDecompress (line 1181) | std::string brotliDecompress(const char *data, const size_t ndata) function brotliCompress (line 1220) | std::string brotliCompress(const char * /*data*/, const size_t /*nda... function brotliDecompress (line 1227) | std::string brotliDecompress(const char * /*data*/, const size_t /*n... function getMd5 (line 1235) | std::string getMd5(const char *data, const size_t dataLen) function getSha1 (line 1240) | std::string getSha1(const char *data, const size_t dataLen) function getSha256 (line 1245) | std::string getSha256(const char *data, const size_t dataLen) function getSha3 (line 1250) | std::string getSha3(const char *data, const size_t dataLen) function getBlake2b (line 1255) | std::string getBlake2b(const char *data, const size_t dataLen) function replaceAll (line 1260) | void replaceAll(std::string &s, const std::string &from, const std::... function supportsTls (line 1270) | bool supportsTls() noexcept function secureRandomBytes (line 1275) | bool secureRandomBytes(void *ptr, size_t size) function secureRandomString (line 1280) | std::string secureRandomString(size_t size) type internal (line 1316) | namespace internal FILE: lib/src/WebSocketClientImpl.cc function WebSocketConnectionPtr (line 34) | WebSocketConnectionPtr WebSocketClientImpl::getConnection() function WebSocketClientPtr (line 474) | WebSocketClientPtr WebSocketClient::newWebSocketClient(const std::string... function WebSocketClientPtr (line 490) | WebSocketClientPtr WebSocketClient::newWebSocketClient( FILE: lib/src/WebSocketClientImpl.h function setMessageHandler (line 35) | void setMessageHandler( function setConnectionClosedHandler (line 44) | void setConnectionClosedHandler( function upgraded_ (line 87) | bool upgraded_{false}; FILE: lib/src/WebSocketConnectionImpl.h function gotAll (line 34) | bool gotAll(std::string &message, WebSocketMessageType &type) function gotAll_ (line 47) | bool gotAll_{false}; function trantor (line 71) | const trantor::InetAddress &localAddr() const override; function setCloseCallback (line 94) | void setCloseCallback( function onClose (line 103) | void onClose() function isServer_ (line 114) | bool isServer_{true}; FILE: lib/src/YamlConfigAdapter.cc type YAML (line 7) | namespace YAML function yaml2json (line 9) | static bool yaml2json(const Node &node, Json::Value &jsonValue) type convert (line 88) | struct convert method decode (line 90) | static bool decode(const Node &node, Json::Value &rhs) FILE: lib/src/YamlConfigAdapter.h function namespace (line 4) | namespace drogon FILE: lib/src/drogon_test.cc type drogon (line 7) | namespace drogon type test (line 9) | namespace test type internal (line 13) | namespace internal function registerCase (line 26) | void registerCase(Case *test) function unregisterCase (line 32) | void unregisterCase(Case *test) function leftpad (line 41) | static std::string leftpad(const std::string &str, size_t len) function prettifyString (line 48) | std::string prettifyString(const std::string_view sv, size_t maxLe... function printHelp (line 59) | static void printHelp(std::string_view argv0) function printTestStats (line 70) | void printTestStats() function run (line 139) | int run(int argc, char **argv) function ThreadSafeStream (line 257) | ThreadSafeStream print() function ThreadSafeStream (line 262) | ThreadSafeStream printErr() FILE: lib/src/impl_forwards.h function namespace (line 6) | namespace drogon function namespace (line 52) | namespace trantor function namespace (line 61) | namespace drogon FILE: lib/tests/CookieSameSite.cc type CookieSameSiteSequence (line 11) | struct CookieSameSiteSequence method CookieSameSiteSequence (line 13) | CookieSameSiteSequence() function DROGON_TEST (line 28) | DROGON_TEST(CookieSameSite) FILE: lib/tests/RealIpResolverTest.cc function DROGON_TEST (line 13) | DROGON_TEST(RealIpResolver) class RealIpController (line 88) | class RealIpController : public drogon::HttpController method METHOD_LIST_END (line 93) | METHOD_LIST_END function main (line 107) | int main(int argc, char **argv) FILE: lib/tests/integration_test/client/HttpPipeliningTest.cc function DROGON_TEST (line 11) | DROGON_TEST(HttpPipeliningTest) function DROGON_TEST (line 58) | DROGON_TEST(HttpPipeliningStrangeTest1) function DROGON_TEST (line 76) | DROGON_TEST(HttpPipeliningStrangeTest2) FILE: lib/tests/integration_test/client/MultipleWsTest.cc type DataPack (line 10) | struct DataPack function DROGON_TEST (line 18) | DROGON_TEST(MultipleWsTest) FILE: lib/tests/integration_test/client/RequestStreamTest.cc function checkStreamRequest (line 12) | void checkStreamRequest(T &&TEST_CTX, function DROGON_TEST (line 51) | DROGON_TEST(RequestStreamTest) FILE: lib/tests/integration_test/client/WebSocketTest.cc type DataPack (line 10) | struct DataPack function DROGON_TEST (line 18) | DROGON_TEST(WebSocketTest) FILE: lib/tests/integration_test/client/main.cc function doTest (line 43) | void doTest(const HttpClientPtr &client, std::shared_ptr TES... function loadFileLengths (line 1181) | void loadFileLengths() function DROGON_TEST (line 1198) | DROGON_TEST(HttpTest) function DROGON_TEST (line 1210) | DROGON_TEST(HttpsTest) function DROGON_TEST (line 1228) | DROGON_TEST(HttpsTimeoutTest) function main (line 1257) | int main(int argc, char **argv) FILE: lib/tests/integration_test/server/BeginAdviceTest.h function class (line 7) | class BeginAdviceTest : public drogon::HttpSimpleController FILE: lib/tests/integration_test/server/CustomCtrl.h function METHOD_LIST_END (line 14) | METHOD_LIST_END FILE: lib/tests/integration_test/server/DigestAuthFilter.cc function method2String (line 8) | std::string method2String(HttpMethod m) function toLower (line 31) | std::string toLower(const std::string &in) FILE: lib/tests/integration_test/server/DigestAuthFilter.h type std (line 6) | typedef std::pair HttpAttribute; type std (line 7) | typedef std::vector HttpAttributeList; type std (line 8) | typedef std::map FILE: lib/tests/integration_test/server/DoNothingPlugin.h function class (line 12) | class DoNothingPlugin : public Plugin FILE: lib/tests/integration_test/server/ForwardCtrl.h function class (line 5) | class ForwardCtrl : public drogon::HttpSimpleController FILE: lib/tests/integration_test/server/JsonTestController.h function class (line 6) | class JsonTestController FILE: lib/tests/integration_test/server/ListParaCtl.h function class (line 5) | class ListParaCtl : public drogon::HttpSimpleController FILE: lib/tests/integration_test/server/MethodTest.cc function makeGetRespose (line 3) | static void makeGetRespose( function makePostRespose (line 9) | static void makePostRespose( FILE: lib/tests/integration_test/server/MethodTest.h function class (line 5) | class MethodTest : public drogon::HttpController FILE: lib/tests/integration_test/server/MiddlewareTest.cc class Middleware1 (line 5) | class Middleware1 : public drogon::HttpMiddleware method Middleware1 (line 8) | Middleware1() method invoke (line 14) | void invoke(const HttpRequestPtr &req, class Middleware2 (line 29) | class Middleware2 : public drogon::HttpMiddleware method Middleware2 (line 32) | Middleware2() method invoke (line 38) | void invoke(const HttpRequestPtr &req, class Middleware3 (line 54) | class Middleware3 : public drogon::HttpMiddleware method Middleware3 (line 57) | Middleware3() method invoke (line 63) | void invoke(const HttpRequestPtr &req, class MiddlewareBlock (line 79) | class MiddlewareBlock : public drogon::HttpMiddleware method MiddlewareBlock (line 82) | MiddlewareBlock() method invoke (line 88) | void invoke(const HttpRequestPtr &req, class MiddlewareCoro (line 101) | class MiddlewareCoro : public drogon::HttpCoroMiddleware method MiddlewareCoro (line 104) | MiddlewareCoro() method invoke (line 110) | Task invoke(const HttpRequestPtr &req, class MiddlewareTest (line 126) | class MiddlewareTest : public drogon::HttpController method METHOD_LIST_END (line 153) | METHOD_LIST_END FILE: lib/tests/integration_test/server/PipeliningTest.h function class (line 17) | class PipeliningTest : public drogon::HttpController FILE: lib/tests/integration_test/server/RangeTestController.h function class (line 5) | class RangeTestController : public drogon::HttpController method METHOD_LIST_END (line 17) | METHOD_LIST_END method stream_chunk (line 35) | void stream_chunk( method stream_upload_echo (line 80) | void stream_upload_echo( FILE: lib/tests/integration_test/server/TestController.h function namespace (line 9) | namespace example FILE: lib/tests/integration_test/server/TestPlugin.h function class (line 12) | class TestPlugin : public Plugin FILE: lib/tests/integration_test/server/TestViewCtl.h function class (line 5) | class TestViewCtl : public drogon::HttpSimpleController FILE: lib/tests/integration_test/server/TimeFilter.h function class (line 10) | class TimeFilter : public drogon::HttpFilter FILE: lib/tests/integration_test/server/WebSocketTest.cc type Subscriber (line 4) | struct Subscriber FILE: lib/tests/integration_test/server/WebSocketTest.h function namespace (line 6) | namespace example FILE: lib/tests/integration_test/server/api_Attachment.h function namespace (line 5) | namespace api FILE: lib/tests/integration_test/server/api_v1_ApiTest.h function namespace (line 5) | namespace api FILE: lib/tests/integration_test/server/api_v1_CoroTest.h function namespace (line 5) | namespace api FILE: lib/tests/integration_test/server/main.cc class A (line 16) | class A : public DrObjectBase method handle (line 19) | void handle(const HttpRequestPtr &req, method staticHandle (line 39) | static void staticHandle( class B (line 61) | class B : public DrObjectBase class C (line 80) | class C : public drogon::HttpController method METHOD_LIST_END (line 86) | METHOD_LIST_END type api (line 96) | namespace api type v1 (line 98) | namespace v1 class Test (line 100) | class Test : public HttpController method METHOD_LIST_END (line 111) | METHOD_LIST_END method list (line 127) | void list(const HttpRequestPtr &req, type drogon (line 148) | namespace drogon function fromRequest (line 151) | std::string_view fromRequest(const HttpRequest &req) class Middleware4 (line 157) | class Middleware4 : public drogon::HttpMiddleware method Middleware4 (line 160) | Middleware4() method invoke (line 165) | void invoke(const HttpRequestPtr &req, function main (line 183) | int main() FILE: lib/tests/main_CookieSameSite.cc class CookieSameSiteController (line 12) | class CookieSameSiteController method METHOD_LIST_END (line 20) | METHOD_LIST_END function main (line 55) | int main(int argc, char **argv) FILE: lib/tests/unittests/Base64Test.cc function DROGON_TEST (line 5) | DROGON_TEST(Base64) FILE: lib/tests/unittests/BrotliTest.cc function DROGON_TEST (line 7) | DROGON_TEST(BrotliTest) FILE: lib/tests/unittests/CacheMapTest.cc function DROGON_TEST (line 11) | DROGON_TEST(CacheMapTest) FILE: lib/tests/unittests/ClassNameTest.cc type api (line 3) | namespace api type v1 (line 5) | namespace v1 class handler (line 8) | class handler : public drogon::DrObject method name (line 11) | static std::string name() class hh (line 17) | class hh : public handler function DROGON_TEST (line 23) | DROGON_TEST(ClassName) FILE: lib/tests/unittests/ControllerCreationTest.cc class Ctrl (line 6) | class Ctrl : public drogon::HttpController method initPathRouting (line 9) | static void initPathRouting() class SimpleCtrl (line 17) | class SimpleCtrl : public drogon::HttpController method initPathRouting (line 20) | static void initPathRouting() class WsCtrl (line 28) | class WsCtrl : public drogon::WebSocketController method initPathRouting (line 31) | static void initPathRouting() function DROGON_TEST (line 43) | DROGON_TEST(ControllerCreation) FILE: lib/tests/unittests/CookieTest.cc function DROGON_TEST (line 4) | DROGON_TEST(CookieTest) FILE: lib/tests/unittests/CoroutineTest.cc type drogon::internal (line 18) | namespace drogon::internal type SomeStruct (line 20) | struct SomeStruct type StructAwaiter (line 32) | struct StructAwaiter : public CallbackAwaiter handle) function DROGON_TEST (line 49) | DROGON_TEST(CroutineBasics) function DROGON_TEST (line 130) | DROGON_TEST(CompilcatedCoroutineLifetime) function DROGON_TEST (line 155) | DROGON_TEST(CoroutineDestruction) function DROGON_TEST (line 173) | DROGON_TEST(AsyncWaitLifetime) function DROGON_TEST (line 208) | DROGON_TEST(SwitchThread) function DROGON_TEST (line 225) | DROGON_TEST(Mutex) function DROGON_TEST (line 254) | DROGON_TEST(WhenAll) FILE: lib/tests/unittests/DrObjectTest.cc class TestA (line 7) | class TestA : public DrObject type test (line 11) | namespace test class TestB (line 13) | class TestB : public DrObject function DROGON_TEST (line 18) | DROGON_TEST(DrObjectCreationTest) function DROGON_TEST (line 32) | DROGON_TEST(DrObjectNamespaceTest) class TestC (line 46) | class TestC : public DrObject class TestD (line 52) | class TestD : public DrObject class TestE (line 58) | class TestE : public DrObject function DROGON_TEST (line 78) | DROGON_TEST(IsAutoCreationClassTest) FILE: lib/tests/unittests/FileTypeTest.cc function DROGON_TEST (line 6) | DROGON_TEST(ExtensionTest) function DROGON_TEST (line 27) | DROGON_TEST(ContentTypeTest) function DROGON_TEST (line 86) | DROGON_TEST(FileTypeTest) FILE: lib/tests/unittests/GzipTest.cc function DROGON_TEST (line 6) | DROGON_TEST(Gzip) FILE: lib/tests/unittests/HttpDateTest.cc function DROGON_TEST (line 5) | DROGON_TEST(HttpDate) FILE: lib/tests/unittests/HttpFileTest.cc function DROGON_TEST (line 8) | DROGON_TEST(HttpFile) FILE: lib/tests/unittests/HttpFullDateTest.cc function DROGON_TEST (line 8) | DROGON_TEST(HttpFullDateTest) FILE: lib/tests/unittests/HttpHeaderTest.cc function DROGON_TEST (line 8) | DROGON_TEST(HttpHeaderRequest) function DROGON_TEST (line 19) | DROGON_TEST(HttpHeaderResponse) function DROGON_TEST (line 40) | DROGON_TEST(ResponseSetCustomContentTypeString) function DROGON_TEST (line 55) | DROGON_TEST(ResquestSetCustomContentTypeString) FILE: lib/tests/unittests/HttpViewDataTest.cc function DROGON_TEST (line 7) | DROGON_TEST(HttpViewData) FILE: lib/tests/unittests/MD5Test.cc function DROGON_TEST (line 5) | DROGON_TEST(Md5Test) FILE: lib/tests/unittests/MainLoopTest.cc type TestCookie (line 8) | struct TestCookie method TestCookie (line 10) | TestCookie(std::shared_ptr ctx) : TEST_CTX(ctx) method take (line 22) | void take() function DROGON_TEST (line 32) | DROGON_TEST(MainLoopTest) FILE: lib/tests/unittests/MsgBufferTest.cc function DROGON_TEST (line 8) | DROGON_TEST(MsgBufferTest) FILE: lib/tests/unittests/MultiPartParserTest.cc function DROGON_TEST (line 6) | DROGON_TEST(MultiPartParser) function DROGON_TEST (line 65) | DROGON_TEST(MultiPartStreamParser) FILE: lib/tests/unittests/OStringStreamTest.cc function DROGON_TEST (line 7) | DROGON_TEST(OStringStreamTest) FILE: lib/tests/unittests/PubSubServiceUnittest.cc function DROGON_TEST (line 4) | DROGON_TEST(PubSubServiceTest) FILE: lib/tests/unittests/Sha1Test.cc function DROGON_TEST (line 5) | DROGON_TEST(SHA1Test) FILE: lib/tests/unittests/SlashRemoverTest.cc function DROGON_TEST (line 7) | DROGON_TEST(SlashRemoverTest) FILE: lib/tests/unittests/StringOpsTest.cc type SameContent (line 5) | struct SameContent method SameContent (line 7) | SameContent(const std::vector &container) function DROGON_TEST (line 37) | DROGON_TEST(StringOpsTest) FILE: lib/tests/unittests/UrlCodecTest.cc function DROGON_TEST (line 6) | DROGON_TEST(URLCodec) FILE: lib/tests/unittests/UtilitiesTest.cc type ConvertibleFromStringStream (line 9) | struct ConvertibleFromStringStream type NotConvertibleFromStringStream (line 18) | struct NotConvertibleFromStringStream function DROGON_TEST (line 22) | DROGON_TEST(CanConvertFromStringStream) type ConstructibleFromString (line 46) | struct ConstructibleFromString method ConstructibleFromString (line 48) | ConstructibleFromString(const std::string &) type NotConstructibleFromString (line 53) | struct NotConstructibleFromString function DROGON_TEST (line 57) | DROGON_TEST(CanConstructFromString) type ConvertibleFromString (line 73) | struct ConvertibleFromString method ConvertibleFromString (line 75) | ConvertibleFromString &operator=(const std::string &) type NotConvertibleFromString (line 81) | struct NotConvertibleFromString function DROGON_TEST (line 85) | DROGON_TEST(CanConvertFromString) FILE: lib/tests/unittests/UuidUnittest.cc function DROGON_TEST (line 6) | DROGON_TEST(UuidTest) FILE: lib/tests/unittests/WebsocketResponseTest.cc function DROGON_TEST (line 9) | DROGON_TEST(WebsocketReponseTest) FILE: lib/tests/unittests/main.cc function DROGON_TEST (line 8) | DROGON_TEST(TestFrameworkSelfTest) function main (line 37) | int main(int argc, char **argv) FILE: nosql_lib/redis/inc/drogon/nosql/RedisClient.h function namespace (line 30) | namespace drogon FILE: nosql_lib/redis/inc/drogon/nosql/RedisException.h function RedisErrorCode (line 24) | enum class RedisErrorCode FILE: nosql_lib/redis/inc/drogon/nosql/RedisResult.h type redisReply (line 23) | struct redisReply function namespace (line 25) | namespace drogon FILE: nosql_lib/redis/inc/drogon/nosql/RedisSubscriber.h function namespace (line 19) | namespace drogon::nosql FILE: nosql_lib/redis/src/RedisClientImpl.cc function RedisConnectionPtr (line 66) | RedisConnectionPtr RedisClientImpl::newConnection(trantor::EventLoop *loop) function RedisConnectionPtr (line 117) | RedisConnectionPtr RedisClientImpl::newSubscribeConnection( FILE: nosql_lib/redis/src/RedisClientImpl.h function namespace (line 27) | namespace drogon FILE: nosql_lib/redis/src/RedisClientLockFree.cc function RedisConnectionPtr (line 43) | RedisConnectionPtr RedisClientLockFree::newConnection() function RedisConnectionPtr (line 88) | RedisConnectionPtr RedisClientLockFree::newSubscribeConnection( FILE: nosql_lib/redis/src/RedisClientLockFree.h function namespace (line 26) | namespace drogon FILE: nosql_lib/redis/src/RedisConnection.h type class (line 35) | enum class function setConnectCallback (line 53) | void setConnectCallback( function setDisconnectCallback (line 60) | void setDisconnectCallback( function setIdleCallback (line 67) | void setIdleCallback( function std (line 74) | static std::string getFormattedCommand(const std::string_view &command, function sendCommand (line 169) | void sendCommand(RedisResultCallback &&resultCallback, function ConnectStatus (line 202) | ConnectStatus status_{ConnectStatus::kNone}; FILE: nosql_lib/redis/src/RedisResult.cc function RedisResultType (line 84) | RedisResultType RedisResult::type() const noexcept FILE: nosql_lib/redis/src/RedisSubscriberImpl.h function namespace (line 25) | namespace drogon::nosql FILE: nosql_lib/redis/src/RedisTransactionImpl.h function namespace (line 20) | namespace drogon FILE: nosql_lib/redis/src/SubscribeContext.cc type SubCommandType (line 23) | enum class SubCommandType function formatSubscribeCommand (line 31) | static std::string formatSubscribeCommand(const std::string &channel, FILE: nosql_lib/redis/src/SubscribeContext.h function addMessageCallback (line 56) | void addMessageCallback(RedisMessageCallback &&messageCallback) function disable (line 62) | void disable() function clear (line 69) | void clear() function isPattern_ (line 107) | bool isPattern_{false}; FILE: nosql_lib/redis/tests/redis_subscriber_test.cc function DROGON_TEST (line 16) | DROGON_TEST(RedisSubscriberTest) function main (line 98) | int main(int argc, char **argv) FILE: nosql_lib/redis/tests/redis_test.cc function DROGON_TEST (line 13) | DROGON_TEST(RedisTest) function main (line 186) | int main(int argc, char **argv) FILE: orm_lib/inc/drogon/orm/ArrayParser.h function namespace (line 34) | namespace drogon FILE: orm_lib/inc/drogon/orm/BaseBuilder.h function namespace (line 30) | namespace drogon function std (line 156) | inline std::vector gen_args() const noexcept function std (line 231) | inline std::future execAsyncFuture( FILE: orm_lib/inc/drogon/orm/CoroMapper.h function namespace (line 23) | namespace drogon function internal (line 307) | inline internal::MapperAwaiter> findBy( function internal (line 591) | inline internal::MapperAwaiter deleteBy(const Criteria &criteria) function deleteByPrimaryKey (line 621) | size_t> deleteByPrimaryKey( FILE: orm_lib/inc/drogon/orm/Criteria.h function namespace (line 25) | namespace Json function namespace (line 30) | namespace drogon FILE: orm_lib/inc/drogon/orm/DbClient.h function namespace (line 46) | namespace internal function SqlAwaiter (line 229) | SqlAwaiter execSqlCoro(const std::string &sql, function class (line 385) | class Transaction : public DbClient function await_suspend (line 399) | inline void internal::TransactionAwaiter::await_suspend( FILE: orm_lib/inc/drogon/orm/DbConfig.h function namespace (line 21) | namespace drogon::orm FILE: orm_lib/inc/drogon/orm/DbListener.h function namespace (line 22) | namespace trantor function namespace (line 27) | namespace drogon FILE: orm_lib/inc/drogon/orm/DbTypes.h function namespace (line 17) | namespace drogon FILE: orm_lib/inc/drogon/orm/Exception.h function namespace (line 33) | namespace drogon function class (line 282) | class UnexpectedRows : public RangeError function class (line 296) | class FeatureNotSupported : public SqlError function class (line 316) | class DataException : public SqlError function class (line 335) | class IntegrityConstraintViolation : public SqlError function class (line 354) | class RestrictViolation : public IntegrityConstraintViolation function class (line 373) | class NotNullViolation : public IntegrityConstraintViolation function class (line 392) | class ForeignKeyViolation : public IntegrityConstraintViolation function class (line 411) | class UniqueViolation : public IntegrityConstraintViolation function class (line 430) | class CheckViolation : public IntegrityConstraintViolation function class (line 449) | class InvalidCursorState : public SqlError function class (line 468) | class InvalidSqlStatementName : public SqlError function class (line 487) | class InvalidCursorName : public SqlError function class (line 506) | class SyntaxError : public SqlError FILE: orm_lib/inc/drogon/orm/Field.h function class (line 43) | class DROGON_EXPORT Field FILE: orm_lib/inc/drogon/orm/FilterBuilder.h function namespace (line 20) | namespace drogon FILE: orm_lib/inc/drogon/orm/FunctionTraits.h function namespace (line 21) | namespace drogon FILE: orm_lib/inc/drogon/orm/Mapper.h function namespace (line 27) | namespace drogon function else (line 1964) | else if (client_->type() == ClientType::Mysql || FILE: orm_lib/inc/drogon/orm/QueryBuilder.h function namespace (line 20) | namespace drogon FILE: orm_lib/inc/drogon/orm/RestfulController.h function namespace (line 26) | namespace drogon FILE: orm_lib/inc/drogon/orm/Result.h function namespace (line 27) | namespace drogon FILE: orm_lib/inc/drogon/orm/ResultIterator.h function namespace (line 23) | namespace drogon function class (line 119) | class ConstReverseResultIterator : private ConstResultIterator FILE: orm_lib/inc/drogon/orm/Row.h function namespace (line 24) | namespace drogon FILE: orm_lib/inc/drogon/orm/RowIterator.h function namespace (line 23) | namespace drogon function class (line 115) | class ConstReverseRowIterator : private ConstRowIterator FILE: orm_lib/inc/drogon/orm/SqlBinder.h function T (line 64) | T htonT(T value) noexcept function htonll (line 76) | inline uint64_t htonll(uint64_t value) function ntohll (line 81) | inline uint64_t ntohll(uint64_t value) function ClientType (line 92) | enum class ClientType function noexcept (line 562) | noexcept(true) function noexcept (line 589) | noexcept(true) function noexcept (line 594) | noexcept(true) function else (line 637) | else if constexpr (std::is_same_v || function else (line 645) | else if constexpr (std::is_same_v || function else (line 651) | else if constexpr (std::is_same_v || function parametersNumber_ (line 679) | size_t parametersNumber_{0} function Mode (line 684) | Mode mode_{Mode::NonBlocking}; FILE: orm_lib/inc/drogon/orm/TransformBuilder.h function namespace (line 21) | namespace drogon FILE: orm_lib/src/ArrayParser.cc function parse_single_quoted_string (line 79) | std::string parse_single_quoted_string(const char begin[], const char en... function parse_double_quoted_string (line 131) | std::string parse_double_quoted_string(const char begin[], const char en... function parse_unquoted_string (line 173) | std::string parse_unquoted_string(const char begin[], const char end[]) FILE: orm_lib/src/Criteria.cc type drogon (line 18) | namespace drogon type orm (line 20) | namespace orm function Criteria (line 22) | const Criteria operator&&(Criteria cond1, Criteria cond2) function Criteria (line 56) | const Criteria operator||(Criteria cond1, Criteria cond2) FILE: orm_lib/src/DbClientImpl.cc function DbConnectionPtr (line 377) | DbConnectionPtr DbClientImpl::newConnection(trantor::EventLoop *loop) FILE: orm_lib/src/DbClientImpl.h function hasAvailableConnections (line 59) | bool hasAvailableConnections() const noexcept override; function autoBatch_ (line 75) | bool autoBatch_{false}; FILE: orm_lib/src/DbClientLockFree.cc function DbConnectionPtr (line 406) | DbConnectionPtr DbClientLockFree::newConnection() FILE: orm_lib/src/DbClientLockFree.h function namespace (line 28) | namespace drogon FILE: orm_lib/src/DbClientManager.cc function escapeConnString (line 25) | inline std::string escapeConnString(const std::string &str) function initFastDbClients (line 45) | static void initFastDbClients(IOThreadStorage &storage, function buildConnStr (line 147) | static std::string buildConnStr(const std::string &host, FILE: orm_lib/src/DbConnection.h function namespace (line 29) | namespace drogon FILE: orm_lib/src/Result.cc function ConstResultIterator (line 93) | ConstResultIterator ConstResultIterator::operator++(int) function ConstResultIterator (line 100) | ConstResultIterator ConstResultIterator::operator--(int) function ConstReverseResultIterator (line 107) | ConstReverseResultIterator ConstReverseResultIterator::operator++(int) function ConstReverseResultIterator (line 114) | ConstReverseResultIterator ConstReverseResultIterator::operator--(int) function Result (line 178) | Result &Result::operator=(const Result &r) noexcept function Result (line 184) | Result &Result::operator=(Result &&r) noexcept FILE: orm_lib/src/ResultImpl.h function namespace (line 20) | namespace drogon FILE: orm_lib/src/Row.cc function ConstRowIterator (line 122) | ConstRowIterator ConstRowIterator::operator++(int) function ConstRowIterator (line 129) | ConstRowIterator ConstRowIterator::operator--(int) function ConstReverseRowIterator (line 136) | ConstReverseRowIterator ConstReverseRowIterator::operator++(int) function ConstReverseRowIterator (line 143) | ConstReverseRowIterator ConstReverseRowIterator::operator--(int) FILE: orm_lib/src/SqlBinder.cc function SqlBinder (line 140) | SqlBinder &SqlBinder::operator<<(const RawParameter ¶m) function SqlBinder (line 150) | SqlBinder &SqlBinder::operator<<(RawParameter &¶m) function SqlBinder (line 160) | SqlBinder &SqlBinder::operator<<(const std::string_view &str) function SqlBinder (line 182) | SqlBinder &SqlBinder::operator<<(const std::string &str) function SqlBinder (line 204) | SqlBinder &SqlBinder::operator<<(std::string &&str) function SqlBinder (line 227) | SqlBinder &SqlBinder::operator<<(const std::vector &v) function SqlBinder (line 250) | SqlBinder &SqlBinder::operator<<(std::vector &&v) function SqlBinder (line 273) | SqlBinder &SqlBinder::operator<<(double f) function SqlBinder (line 295) | SqlBinder &SqlBinder::operator<<(std::nullptr_t) function SqlBinder (line 315) | SqlBinder &SqlBinder::operator<<(DefaultValue dv) FILE: orm_lib/src/TransactionImpl.h function namespace (line 22) | namespace drogon FILE: orm_lib/src/mysql_impl/MysqlConnection.cc type drogon (line 35) | namespace drogon type orm (line 37) | namespace orm function Result (line 39) | Result makeResult(std::shared_ptr &&r = nullptr, FILE: orm_lib/src/mysql_impl/MysqlConnection.h function namespace (line 28) | namespace drogon FILE: orm_lib/src/mysql_impl/MysqlResultImpl.h function namespace (line 25) | namespace drogon FILE: orm_lib/src/mysql_impl/test/test1.cc function main (line 13) | int main() FILE: orm_lib/src/postgresql_impl/PgBatchConnection.cc type drogon (line 27) | namespace drogon type orm (line 29) | namespace orm function Result (line 33) | Result makeResult(std::shared_ptr &&r = nullptr) function checkSql (line 38) | bool checkSql(const std::string_view &sql_) FILE: orm_lib/src/postgresql_impl/PgConnection.cc type drogon (line 27) | namespace drogon type orm (line 29) | namespace orm function Result (line 31) | Result makeResult(std::shared_ptr &&r = nullptr) FILE: orm_lib/src/postgresql_impl/PgConnection.h function namespace (line 31) | namespace drogon function disconnect (line 94) | void disconnect() override; function preparedStatementsID_ (line 110) | size_t preparedStatementsID_{0} function parametersNumber_ (line 132) | int parametersNumber_{0} function sendBatchEnd_ (line 146) | bool sendBatchEnd_{false}; FILE: orm_lib/src/postgresql_impl/PgListener.cc function PgConnectionPtr (line 245) | PgConnectionPtr PgListener::newConnection( FILE: orm_lib/src/postgresql_impl/PgListener.h function namespace (line 25) | namespace drogon FILE: orm_lib/src/postgresql_impl/PostgreSQLResultImpl.h function namespace (line 23) | namespace drogon FILE: orm_lib/src/postgresql_impl/test/test1.cc function main (line 9) | int main() FILE: orm_lib/src/postgresql_impl/test/test2.cc class User (line 13) | class User method User (line 22) | explicit User(const Row &r) function main (line 43) | int main() FILE: orm_lib/src/sqlite3_impl/Sqlite3Connection.h function namespace (line 32) | namespace drogon FILE: orm_lib/src/sqlite3_impl/Sqlite3ResultImpl.h function namespace (line 25) | namespace drogon FILE: orm_lib/src/sqlite3_impl/test/Groups.h function namespace (line 26) | namespace drogon function namespace (line 35) | namespace drogon_model FILE: orm_lib/src/sqlite3_impl/test/test1.cc function main (line 15) | int main() FILE: orm_lib/tests/conn_options_test.cc function DROGON_TEST (line 10) | DROGON_TEST(ConnOptionsTest) function main (line 65) | int main(int argc, char **argv) FILE: orm_lib/tests/db_api_test.cc function DROGON_TEST (line 9) | DROGON_TEST(DbApiTest) function parseJson (line 109) | bool parseJson(std::string_view str, Json::Value *root, Json::String *errs) function main (line 121) | int main(int argc, char **argv) FILE: orm_lib/tests/db_listener_test.cc function DROGON_TEST (line 31) | DROGON_TEST(ListenNotifyTest) function main (line 86) | int main(int argc, char **argv) FILE: orm_lib/tests/db_test.cc function expFunction (line 57) | void expFunction(const DrogonDbException &e) function DROGON_TEST (line 63) | DROGON_TEST(PostgreTest) function DROGON_TEST (line 1495) | DROGON_TEST(MySQLTest) function DROGON_TEST (line 2746) | DROGON_TEST(SQLite3Test) function main (line 4068) | int main(int argc, char **argv) FILE: orm_lib/tests/mysql/Blog.cc function Category (line 702) | Category Blog::getCategory(const DbClientPtr &clientPtr) const FILE: orm_lib/tests/mysql/Blog.h function namespace (line 29) | namespace drogon function namespace (line 38) | namespace drogon_model FILE: orm_lib/tests/mysql/BlogTag.h function namespace (line 29) | namespace drogon function namespace (line 38) | namespace drogon_model FILE: orm_lib/tests/mysql/Category.h function namespace (line 29) | namespace drogon function namespace (line 38) | namespace drogon_model FILE: orm_lib/tests/mysql/Tag.h function namespace (line 29) | namespace drogon function namespace (line 38) | namespace drogon_model FILE: orm_lib/tests/mysql/Users.cc function Wallets (line 1811) | Wallets Users::getWallet(const DbClientPtr &clientPtr) const FILE: orm_lib/tests/mysql/Users.h function namespace (line 29) | namespace drogon function namespace (line 38) | namespace drogon_model FILE: orm_lib/tests/mysql/Wallets.cc function Users (line 706) | Users Wallets::getUser(const DbClientPtr &clientPtr) const FILE: orm_lib/tests/mysql/Wallets.h function namespace (line 29) | namespace drogon function namespace (line 38) | namespace drogon_model FILE: orm_lib/tests/pipeline_test.cpp function DROGON_TEST (line 26) | DROGON_TEST(PgPipelineTest) function main (line 233) | int main(int argc, char **argv) FILE: orm_lib/tests/postgresql/Blog.cc function Category (line 701) | Category Blog::getCategory(const DbClientPtr &clientPtr) const FILE: orm_lib/tests/postgresql/Blog.h function namespace (line 29) | namespace drogon function namespace (line 38) | namespace drogon_model FILE: orm_lib/tests/postgresql/BlogTag.h function namespace (line 29) | namespace drogon function namespace (line 38) | namespace drogon_model FILE: orm_lib/tests/postgresql/Category.h function namespace (line 29) | namespace drogon function namespace (line 38) | namespace drogon_model FILE: orm_lib/tests/postgresql/Tag.h function namespace (line 29) | namespace drogon function namespace (line 38) | namespace drogon_model FILE: orm_lib/tests/postgresql/Users.cc function Wallets (line 1810) | Wallets Users::getWallet(const DbClientPtr &clientPtr) const FILE: orm_lib/tests/postgresql/Users.h function namespace (line 29) | namespace drogon function namespace (line 38) | namespace drogon_model FILE: orm_lib/tests/postgresql/Wallets.cc function Users (line 705) | Users Wallets::getUser(const DbClientPtr &clientPtr) const FILE: orm_lib/tests/postgresql/Wallets.h function namespace (line 29) | namespace drogon function namespace (line 38) | namespace drogon_model FILE: orm_lib/tests/sqlite3/Blog.cc function Category (line 723) | Category Blog::getCategory(const DbClientPtr &clientPtr) const FILE: orm_lib/tests/sqlite3/Blog.h function namespace (line 29) | namespace drogon function namespace (line 38) | namespace drogon_model FILE: orm_lib/tests/sqlite3/BlogTag.h function namespace (line 29) | namespace drogon function namespace (line 38) | namespace drogon_model FILE: orm_lib/tests/sqlite3/Category.h function namespace (line 29) | namespace drogon function namespace (line 38) | namespace drogon_model FILE: orm_lib/tests/sqlite3/Tag.h function namespace (line 29) | namespace drogon function namespace (line 38) | namespace drogon_model FILE: orm_lib/tests/sqlite3/Users.cc type tm (line 99) | struct tm type tm (line 183) | struct tm type tm (line 312) | struct tm type tm (line 421) | struct tm type tm (line 549) | struct tm type tm (line 657) | struct tm function Wallets (line 2058) | Wallets Users::getWallet(const DbClientPtr &clientPtr) const FILE: orm_lib/tests/sqlite3/Users.h function namespace (line 29) | namespace drogon function namespace (line 38) | namespace drogon_model FILE: orm_lib/tests/sqlite3/Wallets.cc function Users (line 704) | Users Wallets::getUser(const DbClientPtr &clientPtr) const FILE: orm_lib/tests/sqlite3/Wallets.h function namespace (line 29) | namespace drogon function namespace (line 38) | namespace drogon_model FILE: third_party/mman-win32/mman.c function __map_mman_error (line 12) | static int __map_mman_error(const DWORD err, const int deferr) function DWORD (line 20) | static DWORD __map_mmap_prot_page(const int prot) function DWORD (line 41) | static DWORD __map_mmap_prot_file(const int prot) function munmap (line 134) | int munmap(void *addr, size_t len) function _mprotect (line 144) | int _mprotect(void *addr, size_t len, int prot) function msync (line 157) | int msync(void *addr, size_t len, int flags) function mlock (line 167) | int mlock(const void *addr, size_t len) function munlock (line 177) | int munlock(const void *addr, size_t len) FILE: third_party/mman-win32/mman.h type OffsetType (line 34) | typedef int64_t OffsetType; type OffsetType (line 36) | typedef uint32_t OffsetType; FILE: third_party/mman-win32/test.c function test_anon_map_readwrite (line 14) | int test_anon_map_readwrite() function test_anon_map_readonly (line 34) | int test_anon_map_readonly() function test_anon_map_writeonly (line 54) | int test_anon_map_writeonly() function test_anon_map_readonly_nowrite (line 74) | int test_anon_map_readonly_nowrite() function test_file_map_readwrite (line 96) | int test_file_map_readwrite() function test_file_map_mlock_munlock (line 123) | int test_file_map_mlock_munlock() function test_file_map_msync (line 173) | int test_file_map_msync() function main (line 219) | int main()