# Crow: Namespace List

Namespace List
Here is a list of all documented namespaces with brief descriptions:

crow | The main namespace of the library. In this namespace is defined the most important classes and functions of the library
compression |
detail |
routing_handler_call_helper |
call_pair |
call_params |
call |
call< F, NInt, NUint, NDouble, NString, black_magic::S< int64_t, Args1... >, black_magic::S< Args2... > > |
call< F, NInt, NUint, NDouble, NString, black_magic::S< uint64_t, Args1... >, black_magic::S< Args2... > > |
call< F, NInt, NUint, NDouble, NString, black_magic::S< double, Args1... >, black_magic::S< Args2... > > |
call< F, NInt, NUint, NDouble, NString, black_magic::S< std::string, Args1... >, black_magic::S< Args2... > > |
call< F, NInt, NUint, NDouble, NString, black_magic::S<>, black_magic::S< Args1... > > |
Wrapped |
handler_type_helper |
handler_type_helper< const request &, Args... > |
handler_type_helper< const request &, response &, Args... > |
req_handler_wrapper |
check_before_handle_arity_3_const |
get |
check_before_handle_arity_3 |
get |
check_after_handle_arity_3_const |
get |
check_after_handle_arity_3 |
get |
check_global_call_false |
get |
is_before_handle_arity_3_impl |
is_after_handle_arity_3_impl |
is_middleware_global |
middleware_call_criteria_only_global |
middleware_call_criteria_dynamic |
middleware_call_criteria_dynamic< false > |
middleware_call_criteria_dynamic< true > |
partial_context |
partial_context<> |
context |
middleware_indices | Typesafe wrapper for storing lists of middleware as their indices in the App
task_timer | A class for scheduling functions to be called after a specific amount of ticks. A tick is equal to 1 second
json |
detail |
r_string | A read string implementation with comparison functionality
rvalue | JSON read value
wvalue | JSON write value
wvalue_reader |
multipart | Encapsulates anything related to processing and organizing `multipart/xyz` messages
header | The first part in a section, contains metadata about the part
part | One part of the multipart message
message | The parsed multipart request/response
mustache |
detail |
invalid_template_exception |
rendered_template |
Action |
template_t | A mustache template object
session |
multi_value |
ExpirationTracker | Expiration tracker keeps track of soonest-to-expire keys
CachedSession | CachedSessions are shared across requests
websocket | Namespace that includes the Connection class and connection struct. Useful for WebSockets connection
connection | A base class for websocket connection
Connection | A websocket connection
SendMessageType |
WeakWrappedMessage |
Crow | The main server application class
ci_hash | Hashing function for ci_map (unordered_multimap)
ci_key_eq | Equals function for ci_map (unordered_multimap)
routing_handle_result |
Connection | An HTTP connection
http_parser |
http_parser_settings |
request | An HTTP request
response | HTTP response
static_file_info | This constains metadata (coming from the `stat` command) related to any static files associated with this response
Server |
ILogHandler |
CerrLogHandler |
logger |
ILocalMiddleware | Local middleware should extend ILocalMiddleware
CookieParser |
context |
Cookie |
CORSRules | Used for tuning CORS policies
CORSHandler | CORSHandler is a global middleware for setting CORS headers
context |
SessionMiddleware |
context |
InMemoryStore | InMemoryStore stores all entries in memory
FileStore |
UTF8 |
context |
HTTPParser | A wrapper for `nodejs/http-parser`
query_string | A class to represent any data coming after the `?` in the request URL into key-value pairs
returnable | An abstract class that allows any other class to be returned by a handler
BaseRule | A base class for all rules
CatchallRule |
WebSocketRule | A rule dealing with websockets
RuleParameterTraits | Allows the user to assign parameters using functions
DynamicRule | A rule that can change its parameters during runtime
TaggedRule | Default rule created when CROW_ROUTE is called
Trie | A search tree
Node |
Blueprint | A blueprint can be considered a smaller section of a Crow app, specifically where the router is conecerned
Router | Handles matching requests to existing rules and upgrade requests
SocketAdaptor | A wrapper for the asio::ip::tcp::socket and asio::ssl::stream
SSLAdaptor |
sha1 | Here is defined the SHA1 class
SHA1 | A tiny SHA1 algorithm implementation used internally in the Crow server (specifically in crow/websocket.h)