#include <synced_commands.hpp>
Public Types | |
typedef std::function< void(const std::string &)> | error_handler_function |
typedef bool(* | handler) (const config &, action_spectator &spectator) |
typedef std::map< std::string, handler > | map |
Public Member Functions | |
synced_command (const std::string &tag, handler function) | |
Static Public Member Functions | |
static map & | registry () |
using static function variable instead of static member variable to prevent static initialization fiasco when used in other files. More... | |
Definition at line 49 of file synced_commands.hpp.
typedef std::function<void(const std::string&)> synced_command::error_handler_function |
Definition at line 55 of file synced_commands.hpp.
typedef bool(* synced_command::handler) (const config &, action_spectator &spectator) |
Definition at line 59 of file synced_commands.hpp.
typedef std::map<std::string, handler> synced_command::map |
Definition at line 60 of file synced_commands.hpp.
synced_command::synced_command | ( | const std::string & | tag, |
handler | function | ||
) |
[in] | tag | The replay tag for this action. |
[in] | function | The callback for this action. |
Definition at line 54 of file synced_commands.cpp.
References utils::find(), registry(), and markup::tag().
|
static |
using static function variable instead of static member variable to prevent static initialization fiasco when used in other files.
Definition at line 60 of file synced_commands.cpp.
Referenced by intf_invoke_synced_command(), synced_context::run(), synced_context::run_in_synced_context_if_not_already(), and synced_command().