|
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 |