# Crow: Class List

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

crow |
black_magic |
arguments |
arguments< 0 > |
CallHelper |
CallHelper< F, S< Args... > > |
compute_parameter_tag_from_args_list |
compute_parameter_tag_from_args_list< Arg, Args... > |
compute_parameter_tag_from_args_list<> |
concat |
concat< seq< I1... >, seq< I2... > > |
const_str | A constant string implementation
contains |
contains< Tp > |
contains< Tp, Head, Rest... > |
empty_context |
gen_seq |
gen_seq< 0 > |
gen_seq< 1 > |
last_element_type |
last_element_type<> |
OutOfRange |
parameter_tag |
pop_back |
pop_back<> |
pop_back_helper |
pop_back_helper< seq< N... >, Tuple > |
promote |
S |
seq |
single_tag_to_type |
single_tag_to_type< 1 > |
single_tag_to_type< 2 > |
single_tag_to_type< 3 > |
single_tag_to_type< 4 > |
single_tag_to_type< 5 > |
detail |
routing_handler_call_helper |
call |
call< F, NInt, NUint, NDouble, NString, black_magic::S< double, Args1... >, black_magic::S< Args2... > > |
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< std::string, 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<>, black_magic::S< Args1... > > |
call_pair |
call_params |
Wrapped |
handler_type_helper |
handler_type_helper< const request &, Args... > |
handler_type_helper< const request &, response &, Args... > |
req_handler_wrapper |
check_after_handle_arity_3 |
get |
check_after_handle_arity_3_const |
get |
check_before_handle_arity_3 |
get |
check_before_handle_arity_3_const |
get |
context |
dumb_timer_queue | Fast timer queue for fixed tick value
get_index_of_element_from_tuple_by_type_impl |
get_index_of_element_from_tuple_by_type_impl< T, N, T, Args... > |
get_index_of_element_from_tuple_by_type_impl< T, N, U, Args... > |
is_after_handle_arity_3_impl |
is_before_handle_arity_3_impl |
partial_context |
partial_context<> |
json |
detail |
r_string | A read string implementation with comparison functionality
rvalue | JSON read value
wvalue | JSON write value
multipart | Encapsulates anything related to processing and organizing `multipart/xyz` messages
header | The first part in a section, contains metadata about the part
message | The parsed multipart request/response
part | One part of the multipart message
mustache |
Action |
invalid_template_exception |
template_t | A mustache template object
utility |
function_traits |
function_traits< R(ClassType::*)(Args...) const > |
function_traits< R(ClassType::*)(Args...)> |
function_traits< std::function< R(Args...)> > |
websocket |
connection | A base class for websocket connection
Connection | A websocket connection
BaseRule | A base class for all rules
CatchallRule |
CerrLogHandler |
ci_hash | Hashing function for ci_map (unordered_multimap)
ci_key_eq | Equals function for ci_map (unordered_multimap)
Connection | An HTTP connection
CookieParser |
context |
Crow | The main server application
DynamicRule | A rule that can change its parameters during runtime
HTTPParser | A wrapper for `nodejs/http-parser`
ILogHandler |
logger |
query_string | A class to represent any data coming after the `?` in the request URL into key-value pairs
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
returnable | An abstract class that allows any other class to be returned by a handler
Router | Handles matching requests to existing rules and upgrade requests
routing_params |
RuleParameterTraits |
Server |
SocketAdaptor | A wrapper for the asio::ip::tcp::socket and asio::ssl::stream
TaggedRule | Default rule created when CROW_ROUTE is called
Trie | A search tree
Node |
WebSocketRule | A rule dealing with websockets