Nui
Classes | Namespaces | Functions
rpc_hub.hpp File Reference
#include <nui/window.hpp>
#include <nui/data_structures/selectables_registry.hpp>
#include <nui/utility/meta/function_traits.hpp>
#include <nui/utility/meta/pick_first.hpp>
#include <nui/shared/on_destroy.hpp>
#include <nlohmann/json.hpp>
#include <fmt/format.h>
#include <memory>
#include <string>
#include <tuple>
#include <utility>
#include <thread>
#include <functional>
#include <unordered_map>
#include <mutex>
Include dependency graph for rpc_hub.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Nui::Detail::FunctionWrapperImpl< ReturnType, ArgsTypes, IndexSeq >
 
struct  Nui::Detail::FunctionWrapperImpl< ReturnType, std::tuple< nlohmann::json >, std::index_sequence< 0 > >
 
struct  Nui::Detail::FunctionWrapperImpl< ReturnType, std::tuple< ArgsTypes... >, std::index_sequence< Is... > >
 
struct  Nui::Detail::FunctionWrapperImpl2< ReturnType, ArgsTypes >
 
struct  Nui::Detail::FunctionWrapperImpl2< ReturnType, std::tuple< ArgsTypes... > >
 
struct  Nui::Detail::FunctionWrapper< FunctionT >
 
class  Nui::RpcHub
 
struct  Nui::RpcHub::AutoUnregister
 

Namespaces

 Nui
 
 Nui::Detail
 

Functions

template<typename ArgT >
constexpr static auto Nui::Detail::extractJsonMember (nlohmann::json const &json) -> decltype(auto)