|
Dispatch Challenge
Syncmultiplethreadssharingaresource
|
#include <iostream>#include <map>#include <string>#include <functional>#include <exception>#include <vector>#include "rapidjson/document.h"#include "rapidjson/writer.h"#include "rapidjson/stringbuffer.h"
Go to the source code of this file.
Classes | |
| class | Controller |
| controller class of functions to "dispatch" from Command Dispatcher More... | |
| class | CommandDispatcher |
Typedefs | |
| typedef std::function< bool(rapidjson::Value &)> | CommandHandler |
Functions | |
| void | exceptionPrinter (const char *excpt) |
| EXCEPTION HANDLER function. More... | |
| int | main () |
Variables | |
| bool | g_done = false |
| bool | TEST_ALL = true |
| test all functionality before prompting user More... | |
| bool | VERBOSE = false |
| turn on verbose messages More... | |
| auto | fail_command |
| auto | help_command |
| auto | help_command_fail |
| auto | exit_command |
| auto | exit_command_fail |
| auto | sum_command |
| auto | sum_command_long |
| auto | sum_command_floats |
| auto | sum_command_fail_1 |
| auto | sum_command_fail_2 |
| auto | mean_command |
| auto | mean_command_fraction |
| auto | mean_command_long |
| auto | query_payload_command |
| auto | query_payload_command_2 |
| typedef std::function<bool(rapidjson::Value &)> CommandHandler |
Definition at line 537 of file main_no_debug.cpp.
| void exceptionPrinter | ( | const char * | excpt | ) |
EXCEPTION HANDLER function.
| excpt | a const char* containing a message |
Prints to standard out
Definition at line 52 of file main_no_debug.cpp.
| int main | ( | ) |
Definition at line 718 of file main_no_debug.cpp.
| auto exit_command |
Definition at line 91 of file main_no_debug.cpp.
| auto exit_command_fail |
Definition at line 100 of file main_no_debug.cpp.
| auto fail_command |
Definition at line 63 of file main_no_debug.cpp.
| bool g_done = false |
Definition at line 35 of file main_no_debug.cpp.
| auto help_command |
Definition at line 73 of file main_no_debug.cpp.
| auto help_command_fail |
Definition at line 82 of file main_no_debug.cpp.
| auto mean_command |
Definition at line 155 of file main_no_debug.cpp.
| auto mean_command_fraction |
Definition at line 164 of file main_no_debug.cpp.
| auto mean_command_long |
Definition at line 173 of file main_no_debug.cpp.
| auto query_payload_command |
Definition at line 184 of file main_no_debug.cpp.
| auto query_payload_command_2 |
Definition at line 201 of file main_no_debug.cpp.
| auto sum_command |
Definition at line 109 of file main_no_debug.cpp.
| auto sum_command_fail_1 |
Definition at line 136 of file main_no_debug.cpp.
| auto sum_command_fail_2 |
Definition at line 145 of file main_no_debug.cpp.
| auto sum_command_floats |
Definition at line 127 of file main_no_debug.cpp.
| auto sum_command_long |
Definition at line 118 of file main_no_debug.cpp.
| bool TEST_ALL = true |
test all functionality before prompting user
Definition at line 39 of file main_no_debug.cpp.
| bool VERBOSE = false |
turn on verbose messages
Definition at line 40 of file main_no_debug.cpp.
1.8.13