SYMBOL INDEX (256 symbols across 33 files) FILE: amalgamate/merge_all.py function dfs (line 29) | def dfs(x): FILE: conanfile.py class CrowConan (line 4) | class CrowConan(ConanFile): method source (line 17) | def source(self): method build (line 21) | def build(self): method package (line 27) | def package(self): FILE: examples/example.cpp class ExampleLogHandler (line 5) | class ExampleLogHandler : public crow::ILogHandler { method log (line 7) | void log(std::string /*message*/, crow::LogLevel /*level*/) override { type ExampleMiddleware (line 12) | struct ExampleMiddleware method ExampleMiddleware (line 16) | ExampleMiddleware() method setMessage (line 21) | void setMessage(std::string newMsg) type context (line 26) | struct context method before_handle (line 30) | void before_handle(crow::request& /*req*/, crow::response& /*res*/, co... method after_handle (line 35) | void after_handle(crow::request& /*req*/, crow::response& /*res*/, con... function main (line 41) | int main() FILE: examples/example.py function hello (line 5) | def hello(): function hello1 (line 9) | def hello1(path): function hello2 (line 13) | def hello2(): FILE: examples/example_chat.cpp function broadcast (line 11) | void broadcast(const string& msg) function main (line 27) | int main() FILE: examples/example_vs.cpp class ExampleLogHandler (line 5) | class ExampleLogHandler : public crow::ILogHandler { method log (line 7) | void log(std::string message, crow::LogLevel level) override { type ExampleMiddleware (line 12) | struct ExampleMiddleware method ExampleMiddleware (line 16) | ExampleMiddleware() method setMessage (line 21) | void setMessage(std::string newMsg) type context (line 26) | struct context method before_handle (line 30) | void before_handle(crow::request& req, crow::response& res, context& ctx) method after_handle (line 35) | void after_handle(crow::request& req, crow::response& res, context& ctx) function main (line 41) | int main() FILE: examples/example_with_all.cpp class ExampleLogHandler (line 5) | class ExampleLogHandler : public crow::ILogHandler { method log (line 7) | void log(std::string /*message*/, crow::LogLevel /*level*/) override { function main (line 12) | int main() FILE: examples/helloworld.cpp function main (line 3) | int main() FILE: examples/ssl/example_ssl.cpp function main (line 4) | int main() FILE: examples/websocket/example_ws.cpp function main (line 6) | int main() FILE: include/crow/TinySHA1.hpp type sha1 (line 28) | namespace sha1 class SHA1 (line 30) | class SHA1 method LeftRotate (line 35) | inline static uint32_t LeftRotate(uint32_t value, size_t count) { method SHA1 (line 38) | SHA1(){ reset(); } method SHA1 (line 40) | SHA1(const SHA1& s) { *this = s; } method SHA1 (line 41) | const SHA1& operator = (const SHA1& s) { method SHA1 (line 48) | SHA1& reset() { method SHA1 (line 58) | SHA1& processByte(uint8_t octet) { method SHA1 (line 67) | SHA1& processBlock(const void* const start, const void* const end) { method SHA1 (line 76) | SHA1& processBytes(const void* const data, size_t len) { method processBlock (line 140) | void processBlock() { FILE: include/crow/app.h function namespace (line 28) | namespace crow FILE: include/crow/ci_map.h function namespace (line 7) | namespace crow type ci_key_eq (line 25) | struct ci_key_eq FILE: include/crow/common.h type class (line 11) | enum class function std (line 42) | inline std::string method_name(HTTPMethod method) function ParamType (line 72) | enum class ParamType FILE: include/crow/dumb_timer_queue.h function namespace (line 11) | namespace crow FILE: include/crow/http_connection.h function namespace (line 20) | namespace crow function do_write (line 509) | void do_write() function check_destroy (line 536) | void check_destroy() function cancel_deadline_timer (line 546) | void cancel_deadline_timer() function start_deadline (line 552) | void start_deadline(/*int timeout = 5*/) function is_reading (line 589) | bool is_reading{} function is_writing (line 590) | bool is_writing{} function need_to_call_after_handlers_ (line 591) | bool need_to_call_after_handlers_{} function need_to_start_read_after_complete_ (line 592) | bool need_to_start_read_after_complete_{} function add_keep_alive_ (line 593) | bool add_keep_alive_{} FILE: include/crow/http_parser_merged.h type __int8 (line 37) | typedef __int8 int8_t; type __int16 (line 39) | typedef __int16 int16_t; type __int32 (line 41) | typedef __int32 int32_t; type __int64 (line 43) | typedef __int64 int64_t; type http_parser (line 67) | typedef struct http_parser http_parser; type http_parser_settings (line 68) | typedef struct http_parser_settings http_parser_settings; type http_method (line 124) | enum http_method type http_parser_type (line 132) | enum http_parser_type { HTTP_REQUEST, HTTP_RESPONSE, HTTP_BOTH } type flags (line 136) | enum flags type http_errno (line 194) | enum http_errno { type http_parser (line 204) | struct http_parser { type http_parser_settings (line 234) | struct http_parser_settings { type http_parser_url_fields (line 246) | enum http_parser_url_fields type http_parser_url (line 265) | struct http_parser_url { type http_parser_type (line 288) | enum http_parser_type type http_method (line 306) | enum http_method type http_errno (line 309) | enum http_errno type http_errno (line 312) | enum http_errno type http_parser_url (line 317) | struct http_parser_url type state (line 456) | enum state type header_states (line 540) | enum header_states type http_host_state (line 566) | enum http_host_state function parse_url_char (line 640) | inline enum state function http_parser_execute (line 831) | inline size_t http_parser_execute (http_parser *parser, function http_message_needs_eof (line 2243) | inline int function http_should_keep_alive (line 2266) | inline int type http_method (line 2286) | enum http_method function http_parser_init (line 2298) | inline void type http_errno (line 2310) | enum http_errno type http_errno (line 2325) | enum http_errno function http_parse_host_char (line 2339) | inline static enum http_host_state function http_parse_host (line 2404) | inline int function http_parser_parse_url (line 2477) | inline int function http_parser_pause (line 2576) | inline void function http_body_is_final (line 2590) | inline int function http_parser_version (line 2595) | inline unsigned long FILE: include/crow/http_request.h function namespace (line 9) | namespace crow function std (line 51) | const std::string& get_header_value(const std::string& key) const FILE: include/crow/http_response.h function namespace (line 9) | namespace crow function clear (line 80) | void clear() function redirect (line 89) | void redirect(const std::string& location) function write (line 95) | void write(const std::string& body_part) function end (line 100) | void end() function end (line 113) | void end(const std::string& body_part) function is_alive (line 119) | bool is_alive() function json_mode (line 130) | void json_mode() FILE: include/crow/http_server.h function namespace (line 20) | namespace crow function stop (line 171) | void stop() function do_accept (line 188) | void do_accept() function concurrency_ (line 223) | uint16_t concurrency_{1} function roundrobin_index_ (line 227) | unsigned int roundrobin_index_{} function use_ssl_ (line 235) | bool use_ssl_{false}; FILE: include/crow/json.h function namespace (line 26) | namespace crow function class (line 213) | class rvalue function noexcept (line 220) | rvalue(type t) noexcept function t_ (line 221) | t_{t} function from_hex (line 384) | auto from_hex = [](char c) function has (line 437) | bool has(const char* str) const function has (line 442) | bool has(const std::string& str) const function count (line 468) | int count(const std::string& str) function rvalue (line 473) | rvalue* begin() const function rvalue (line 481) | rvalue* end() const function rvalue (line 506) | const rvalue& operator[](int index) const function rvalue (line 517) | const rvalue& operator[](size_t index) const function rvalue (line 528) | const rvalue& operator[](const char* str) const function rvalue (line 533) | const rvalue& operator[](const std::string& str) const function set_error (line 570) | void set_error() function copy_l (line 588) | void copy_l(const rvalue& r) function emplace_back (line 598) | void emplace_back(rvalue&& v) function namespace (line 705) | namespace detail { function operator (line 708) | inline bool operator == (const rvalue& l, const std::string& r) function operator (line 713) | inline bool operator == (const std::string& l, const rvalue& r) function operator (line 718) | inline bool operator != (const rvalue& l, const std::string& r) function operator (line 723) | inline bool operator != (const std::string& l, const rvalue& r) function operator (line 728) | inline bool operator == (const rvalue& l, double r) function operator (line 733) | inline bool operator == (double l, const rvalue& r) function operator (line 738) | inline bool operator != (const rvalue& l, double r) function operator (line 743) | inline bool operator != (double l, const rvalue& r) function rvalue (line 749) | inline rvalue load_nocopy_internal(char* data, size_t size) function rvalue (line 834) | rvalue decode_list() function rvalue (line 874) | rvalue decode_number() function count (line 1389) | int count(const std::string& str) function sum (line 1434) | size_t sum{} function dump_string (line 1467) | inline void dump_string(const std::string& str, std::string& out) function dump_internal (line 1473) | inline void dump_internal(const wvalue& v, std::string& out) function std (line 1548) | inline std::string dump(const wvalue& v) FILE: include/crow/logging.h function namespace (line 12) | namespace crow FILE: include/crow/middleware.h function namespace (line 6) | namespace crow FILE: include/crow/middleware_context.h function namespace (line 7) | namespace crow FILE: include/crow/mustache.h function namespace (line 8) | namespace crow function template_t (line 508) | inline template_t compile(const std::string& body) function namespace (line 512) | namespace detail function std (line 521) | inline std::string default_loader(const std::string& filename) FILE: include/crow/parser.h function namespace (line 11) | namespace crow FILE: include/crow/query_string.h function namespace (line 11) | namespace crow function namespace (line 288) | namespace crow FILE: include/crow/routing.h function namespace (line 18) | namespace crow function routing_params (line 417) | const routing_params&)> function validate (line 461) | void validate() override function class (line 563) | class Trie function optimize (line 633) | void optimize() function found (line 652) | unsigned found{} type ParamTraits (line 778) | struct ParamTraits function validate (line 943) | void validate() function handle (line 1025) | void handle(const request& req, response& res) function debug_print (line 1089) | void debug_print() type PerMethod (line 1099) | struct PerMethod FILE: include/crow/socket_adaptors.h function namespace (line 7) | namespace crow function raw_socket (line 61) | struct SSLAdaptor function is_open (line 86) | bool is_open() function close (line 91) | void close() FILE: include/crow/utility.h function namespace (line 13) | namespace crow type single_tag_to_type (line 271) | struct single_tag_to_type type single_tag_to_type (line 277) | struct single_tag_to_type type single_tag_to_type (line 283) | struct single_tag_to_type type single_tag_to_type (line 289) | struct single_tag_to_type type single_tag_to_type (line 295) | struct single_tag_to_type type arguments (line 310) | struct arguments type last_element_type (line 323) | struct last_element_type<> function namespace (line 425) | namespace detail function namespace (line 448) | namespace utility type R (line 488) | typedef R result_type; type R (line 499) | typedef R result_type; function std (line 541) | inline static std::string base64encode_urlsafe(const char* data, size_t ... FILE: include/crow/websocket.h function namespace (line 8) | namespace crow function send_pong (line 87) | void send_pong(const std::string& msg) function send_binary (line 98) | void send_binary(const std::string& msg) override function send_text (line 108) | void send_text(const std::string& msg) override function close (line 118) | void close(const std::string& msg) override function start (line 160) | void start(std::string&& hello) function do_read (line 177) | void do_read() function is_FIN (line 366) | bool is_FIN() function opcode (line 371) | int opcode() function handle_fragment (line 376) | void handle_fragment() function do_write (line 454) | void do_write() function check_destroy (line 485) | void check_destroy() function remaining_length16_ (line 505) | uint16_t remaining_length16_{0} function remaining_length_ (line 506) | uint64_t remaining_length_{0} function error_occured_ (line 513) | bool error_occured_{false}; FILE: tests/template/mustachetest.cpp function string (line 11) | string read_all(const string& filename) function main (line 17) | int main() FILE: tests/unittest.cpp type Test (line 12) | struct Test { Test(); virtual void test() = 0; } function error_print (line 17) | void error_print() function error_print (line 23) | void error_print(const A& a, Args...args) function fail (line 30) | void fail(Args...args) { error_print(args...);failed__ = true; } function TEST (line 56) | TEST(Rule) function TEST (line 96) | TEST(ParameterTagging) function TEST (line 116) | TEST(PathRouting) function TEST (line 171) | TEST(RoutingTest) function TEST (line 278) | TEST(simple_response_routing_params) function TEST (line 297) | TEST(handler_with_response) function TEST (line 305) | TEST(http_method) function TEST (line 413) | TEST(server_handling_error_request) function TEST (line 444) | TEST(multi_server) function TEST (line 491) | TEST(json_read) function TEST (line 568) | TEST(json_read_real) function TEST (line 594) | TEST(json_read_unescaping) function TEST (line 617) | TEST(json_write) function TEST (line 652) | TEST(json_copy_r_to_w_to_r) function TEST (line 676) | TEST(template_basic) function TEST (line 686) | TEST(template_load) function testmain (line 698) | int testmain() function TEST (line 726) | TEST(black_magic) type NullMiddleware (line 734) | struct NullMiddleware type context (line 736) | struct context {} method before_handle (line 739) | void before_handle(request&, response&, context&, AllContext&) method after_handle (line 743) | void after_handle(request&, response&, context&, AllContext&) type NullSimpleMiddleware (line 747) | struct NullSimpleMiddleware type context (line 749) | struct context {} method before_handle (line 751) | void before_handle(request& /*req*/, response& /*res*/, context& /*ctx*/) method after_handle (line 754) | void after_handle(request& /*req*/, response& /*res*/, context& /*ctx*/) function TEST (line 759) | TEST(middleware_simple) type IntSettingMiddleware (line 771) | struct IntSettingMiddleware type context (line 773) | struct context { int val; } method before_handle (line 776) | void before_handle(request&, response&, context& ctx, AllContext& ) method after_handle (line 782) | void after_handle(request&, response&, context& ctx, AllContext& ) type FirstMW (line 790) | struct FirstMW type context (line 792) | struct context method before_handle (line 797) | void before_handle(request& /*req*/, response& /*res*/, context& ctx) method after_handle (line 802) | void after_handle(request& /*req*/, response& /*res*/, context& ctx) type SecondMW (line 809) | struct SecondMW type context (line 811) | struct context {} method before_handle (line 813) | void before_handle(request& req, response& res, context&, AllContext& ... method after_handle (line 821) | void after_handle(request&, response&, context&, AllContext& all_ctx) type ThirdMW (line 827) | struct ThirdMW type context (line 829) | struct context {} method before_handle (line 831) | void before_handle(request&, response&, context&, AllContext& all_ctx) method after_handle (line 837) | void after_handle(request&, response&, context&, AllContext& all_ctx) function TEST (line 843) | TEST(middleware_context) function TEST (line 926) | TEST(middleware_cookieparser) function TEST (line 973) | TEST(bug_quick_repeated_request) function TEST (line 1013) | TEST(simple_url_params) function TEST (line 1146) | TEST(route_dynamic) function main (line 1225) | int main()