Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/CrowCpp/Crow
/ types & classes
Types & classes
215 in github.com/CrowCpp/Crow
⨍
Functions
585
◇
Types & classes
215
↓ 63 callers
Class
response
HTTP response
include/crow/http_response.h:39
↓ 29 callers
Class
request
include/crow/query_string.h:303
↓ 12 callers
Class
invalid_template_exception
* \class invalid_template_exception * \brief Represents compilation error of an template. Throwed * specially at mustache compile ti
include/crow/mustache.h:51
↓ 7 callers
Class
Cookie
include/crow/middlewares/cookie_parser.h:36
↓ 5 callers
Class
wvalue
Value can mean any json value, including a JSON object.<br> Write means this class is used to primarily assemble JSON objects using keys and values an
include/crow/json.h:1290
↓ 4 callers
Class
Pred
include/crow/json.h:552
↓ 3 callers
Class
CORSRules
Used for tuning CORS policies
include/crow/middlewares/cors.h:12
↓ 3 callers
Class
bad_request
include/crow/exceptions.h:6
↓ 3 callers
Class
routing_params
@cond SKIP
include/crow/common.h:235
↓ 2 callers
Class
OnlyMoveConstructor
tests/unittest.cpp:1037
↓ 2 callers
Class
query_string
A class to represent any data coming after the `?` in the request URL into key-value pairs.
include/crow/query_string.h:305
↓ 2 callers
Class
rendered_template
* \struct rendered_template * \brief Returned object after call the * \ref template_t::render() method. Its intended to be
include/crow/mustache.h:73
↓ 2 callers
Class
stat
tests/unittest.cpp:1877
↓ 1 callers
Class
FuzzException
tests/fuzz/b64_fuzzer.cpp:6
↓ 1 callers
Class
OutOfRange
Out of Range Exception for const_str
include/crow/utility.h:37
↓ 1 callers
Class
Parser
static const char* escaped = "\"\\/\b\f\n\r\t";
include/crow/json.h:881
↓ 1 callers
Class
contains
include/crow/utility.h:435
↓ 1 callers
Class
get
include/crow/middleware.h:59
↓ 1 callers
Class
stat
include/crow/http_response.h:296
↓ 1 callers
Class
template_t
* \class template_t * \brief Compiled mustache template object. * * \warning Use \ref compile instead. */
include/crow/mustache.h:156
Class
Action
* \struct Action * \brief Used during mustache template compilation to * represent parsing actions. * * \see \ref
include/crow/mustache.h:115
Enum
ActionType
* \enum ActionType * \brief Used in \ref Action to represent different parsing * behaviors. * * \see \ref Action
include/crow/mustache.h:96
Class
BaseRule
Used to provide a common interface for code dealing with different types of rules.<br> A Rule provides a URL, allowed HTTP methods, and handlers.
include/crow/routing.h:91
Class
Blueprint
include/crow/routing.h:1149
Class
CORSHandler
include/crow/middlewares/cors.h:9
Class
CachedSession
CachedSessions are shared across requests
include/crow/middlewares/session.h:172
Class
CallHelper
include/crow/utility.h:246
Class
CallHelper<F, S<Args...>>
include/crow/utility.h:248
Class
CatchallRule
include/crow/routing.h:344
Class
CerrLogHandler
include/crow/logging.h:41
Enum
CloseStatusCode
Codes taken from https://www.rfc-editor.org/rfc/rfc6455#section-7.4.1
include/crow/websocket.h:42
Class
Connection
include/crow/http_response.h:28
Class
Connection
include/crow/http_connection.h:47
Class
Connection
include/crow/websocket.h:110
Class
CookieParser
include/crow/middlewares/cookie_parser.h:33
Class
Crow
include/crow/app.h:213
Class
DummyHandler
tests/fuzz/http_fuzzer.cpp:5
Class
DynamicRule
A rule that can change its parameters during runtime.
include/crow/routing.h:624
Class
ExampleLogHandler
examples/example_with_all.cpp:3
Class
ExampleLogHandler
examples/example_vs.cpp:3
Class
ExampleLogHandler
examples/example.cpp:3
Class
ExampleMiddleware
examples/example_vs.cpp:12
Class
ExampleMiddleware
examples/example.cpp:12
Class
ExpirationTracker
Expiration tracker keeps track of soonest-to-expire keys
include/crow/middlewares/session.h:120
Class
FileStore
FileStore stores all data as json files in a folder. Files are deleted after expiration. Expiration refreshes are automatically picked up.
include/crow/middlewares/session.h:467
Class
FirstMW
tests/unittest.cpp:853
Enum
HTTPMethod
include/crow/common.h:15
Class
HTTPParser
include/crow/parser.h:17
Class
HttpClient
simple http client class for making client requests */
tests/unittest.cpp:31
Class
ILocalMiddleware
Local middleware should extend ILocalMiddleware
include/crow/middleware.h:16
Class
ILogHandler
include/crow/logging.h:33
Class
InMemoryStore
InMemoryStore stores all entries in memory
include/crow/middlewares/session.h:440
Class
IntSettingMiddleware
tests/unittest.cpp:827
Class
LocalSecretMiddleware
tests/unittest.cpp:985
Enum
LogLevel
include/crow/logging.h:14
Class
Node
include/crow/routing.h:764
Class
NotLocalMiddleware
tests/unittest.cpp:2335
Class
NullMiddleware
tests/unittest.cpp:789
Class
NullSimpleMiddleware
tests/unittest.cpp:803
Enum
NumberParsingState
include/crow/json.h:1006
Class
ParamTraits
include/crow/routing.h:1066
Enum
ParamType
include/crow/common.h:223
Class
PerMethod
include/crow/routing.h:1877
Class
RequestAppend
examples/example_middleware.cpp:38
Class
RequestLogger
examples/example_middleware.cpp:3
Class
Router
include/crow/http_response.h:36
Class
Router
include/crow/routing.h:1304
Class
RuleParameterTraits
include/crow/routing.h:582
Class
S1
include/crow/utility.h:383
Class
S2
include/crow/utility.h:383
Class
SHA1
* \class SHA1 * \brief A tiny SHA1 algorithm implementation used internally in the * Crow server (specifically in crow/websocket.h). */
include/crow/TinySHA1.hpp:47
Class
SSLAdaptor
include/crow/socket_adaptors.h:183
Enum
SameSitePolicy
include/crow/middlewares/cookie_parser.h:38
Class
SecondMW
tests/unittest.cpp:873
Class
SecretContentGuard
Per handler middleware has to extend ILocalMiddleware It is called only if enabled
examples/example_middleware.cpp:21
Class
SendMessageType
include/crow/websocket.h:772
Class
Server
include/crow/http_server.h:45
Class
SessionMiddleware
include/crow/middlewares/session.h:192
Class
SocketAdaptor
A wrapper for the asio::ip::tcp::socket and asio::ssl::stream
include/crow/socket_adaptors.h:39
Class
T
include/crow/utility.h:276
Class
TCPAcceptor
include/crow/socket_acceptors.h:30
Class
TaggedRule
include/crow/routing.h:702
Class
ThirdMW
tests/unittest.cpp:892
Class
Trie
include/crow/routing.h:761
Class
Tuple
include/crow/utility.h:276
Class
Types
include/crow/utility.h:279
Class
U
include/crow/utility.h:285
Class
UTF8
include/crow/middlewares/utf-8.h:8
Class
UnixSocketAcceptor
include/crow/socket_acceptors.h:61
Class
UnixSocketAdaptor
include/crow/socket_adaptors.h:111
Class
WeakWrappedMessage
include/crow/websocket.h:192
Enum
WebSocketReadState
include/crow/websocket.h:32
Class
WebSocketRule
include/crow/routing.h:424
Class
Wrapped
include/crow/routing.h:252
Enum
algorithm
Values used in the 'windowBits' parameter for deflateInit2.
include/crow/compression.h:13
Class
arguments
include/crow/utility.h:348
Class
arguments<0>
include/crow/utility.h:356
Class
call
include/crow/routing.h:196
Class
call<F, NInt, NUint, NDouble, NString, black_magic::S<>, black_magic::S<Args1...>>
include/crow/routing.h:240
Class
call<F, NInt, NUint, NDouble, NString, black_magic::S<double, Args1...>, black_magic::S<Args2...>>
include/crow/routing.h:220
next →
1–100 of 215, ranked by callers