Wire Sysio Wire Sysion 1.0.0
|
Namespaces | |
namespace | impl |
Classes | |
class | abstract_plugin |
class | application |
class | application_impl |
class | channel |
struct | channel_decl |
struct | drop_exceptions |
class | execution_priority_queue |
struct | first_provider_policy |
struct | first_provider_policy< Ret(Args...)> |
struct | first_provider_policy< void(Args...)> |
struct | first_success_policy |
struct | first_success_policy< Ret(Args...)> |
struct | first_success_policy< void(Args...)> |
class | method |
struct | method_decl |
class | plugin |
struct | priority |
Typedefs | |
using | any_type_compare_map = std::unordered_map<std::type_index, std::function<bool(const boost::any& a, const boost::any& b)>> |
using | config_comparison_f = std::function<bool(const boost::any& a, const boost::any& b)> |
using | erased_channel_ptr = std::unique_ptr<void, void(*)(void*)> |
template<typename T > | |
using | is_channel_decl = decltype(is_channel_decl_impl(std::declval<T*>())) |
using | erased_method_ptr = std::unique_ptr<void, void(*)(void*)> |
template<typename T > | |
using | is_method_decl = decltype(is_method_decl_impl(std::declval<T*>())) |
Functions | |
application & | app () |
template<typename... Ts> | |
std::true_type | is_channel_decl_impl (const channel_decl< Ts... > *) |
std::false_type | is_channel_decl_impl (...) |
template<typename Tag , typename FunctionSig , template< typename > class DispatchPolicy> | |
std::true_type | is_method_decl_impl (const method_decl< Tag, FunctionSig, DispatchPolicy > *) |
std::false_type | is_method_decl_impl (...) |
Variables | |
const char * | appbase_version_string |
using appbase::any_type_compare_map = std::unordered_map<std::type_index, std::function<bool(const boost::any& a, const boost::any& b)>> |
Definition at line 25 of file application.cpp.
using appbase::config_comparison_f = std::function<bool(const boost::any& a, const boost::any& b)> |
Definition at line 14 of file application.hpp.
using appbase::erased_channel_ptr = std::unique_ptr<void, void(*)(void*)> |
Definition at line 13 of file channel.hpp.
using appbase::erased_method_ptr = std::unique_ptr<void, void(*)(void*)> |
Definition at line 12 of file method.hpp.
using appbase::is_channel_decl = decltype(is_channel_decl_impl(std::declval<T*>())) |
Definition at line 194 of file channel.hpp.
using appbase::is_method_decl = decltype(is_method_decl_impl(std::declval<T*>())) |
Definition at line 312 of file method.hpp.
application & appbase::app | ( | ) |
Definition at line 210 of file application.cpp.
std::false_type appbase::is_channel_decl_impl | ( | ... | ) |
std::true_type appbase::is_channel_decl_impl | ( | const channel_decl< Ts... > * | ) |
std::false_type appbase::is_method_decl_impl | ( | ... | ) |
std::true_type appbase::is_method_decl_impl | ( | const method_decl< Tag, FunctionSig, DispatchPolicy > * | ) |
|
extern |