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.