morph 0.1.0
Asynchronous bridge between GUI thread and business models
Loading...
Searching...
No Matches
morph::bridge::Bridge Member List

This is the complete list of members for morph::bridge::Bridge, including all inherited members.

addSubscription(const std::shared_ptr< detail::HandlerBinding > &binding, std::type_index type, std::function< void(const std::any &)> sink, ::morph::exec::IExecutor *exec)morph::bridge::Bridgeinline
assignHandlerPrimary(const std::shared_ptr< detail::HandlerBinding > &binding, std::string primary)morph::bridge::Bridgeinline
attach(const std::shared_ptr< detail::HandlerBinding > &binding, std::string primary)morph::bridge::Bridgeinline
attachHandler(const std::shared_ptr< detail::HandlerBinding > &binding, std::string primary)morph::bridge::Bridgeinline
bindByType(std::string typeId, BindSharing sharing, std::string instanceKey={})morph::bridge::Bridgeinline
bindingPrimary(const std::shared_ptr< detail::HandlerBinding > &binding) constmorph::bridge::Bridgeinline
Bridge(std::unique_ptr<::morph::backend::detail::IBackend > backend, ::morph::exec::IExecutor &owner)morph::bridge::Bridgeinline
Bridge(const Bridge &)=delete (defined in morph::bridge::Bridge)morph::bridge::Bridge
Bridge(Bridge &&)=delete (defined in morph::bridge::Bridge)morph::bridge::Bridge
currentPrincipal() constmorph::bridge::Bridgeinline
defaultSession() constmorph::bridge::Bridgeinline
deregisterHandler(const std::shared_ptr< detail::HandlerBinding > &binding)morph::bridge::Bridgeinline
executeAttachedVia(const std::shared_ptr< detail::HandlerBinding > &binding, Action action, ::morph::exec::IExecutor *cbExec, std::string key)morph::bridge::Bridgeinline
executeCreatingVia(const std::shared_ptr< detail::HandlerBinding > &binding, Action action, ::morph::exec::IExecutor *cbExec)morph::bridge::Bridgeinline
executeDeadline() constmorph::bridge::Bridgeinline
executeRaw(const std::shared_ptr< detail::HandlerBinding > &binding, std::string actionId, std::string bodyJson, ::morph::exec::IExecutor *cbExec)morph::bridge::Bridgeinline
executeRaw(const std::shared_ptr< detail::HandlerBinding > &binding, std::string actionId, std::string bodyJson, ::morph::exec::IExecutor *cbExec, ::core::async::StopToken stop)morph::bridge::Bridgeinline
executeRawOn(const std::shared_ptr< detail::HandlerBinding > &binding, std::string instanceKey, std::string actionId, std::string bodyJson, ::morph::exec::IExecutor *cbExec)morph::bridge::Bridgeinline
executeVia(const std::shared_ptr< detail::HandlerBinding > &binding, Action action, ::morph::exec::IExecutor *cbExec, std::function< void(const typename ::morph::model::ActionTraits< Action >::Result &)> onResult={})morph::bridge::Bridgeinline
hasSubscribers() const noexceptmorph::bridge::Bridgeinline
instancesOf(::morph::exec::IExecutor &cbExec)morph::bridge::Bridgeinline
isBound(const std::shared_ptr< detail::HandlerBinding > &binding) noexceptmorph::bridge::Bridgeinlinestatic
onOwner() const noexceptmorph::bridge::Bridgeinline
operator=(const Bridge &)=delete (defined in morph::bridge::Bridge)morph::bridge::Bridge
operator=(Bridge &&)=delete (defined in morph::bridge::Bridge)morph::bridge::Bridge
owner() const noexceptmorph::bridge::Bridgeinline
pendingCalls() const noexceptmorph::bridge::Bridgeinline
publishResult(::morph::exec::detail::ModelId mid, std::type_index type, const std::any &value)morph::bridge::Bridgeinline
registerHandler()morph::bridge::Bridgeinline
registerHandler(const std::shared_ptr< detail::HandlerBinding > &binding)morph::bridge::Bridgeinline
registerSharedHandler()morph::bridge::Bridgeinline
removeSubscription(const std::shared_ptr< detail::HandlerBinding > &binding, std::type_index type)morph::bridge::Bridgeinline
setDefaultSession(::morph::session::Context session)morph::bridge::Bridgeinline
setExecuteDeadline(std::chrono::milliseconds deadline)morph::bridge::Bridgeinline
setPrincipal(::morph::session::Principal principal)morph::bridge::Bridgeinline
switchBackend(std::unique_ptr< Backend > newBackend)morph::bridge::Bridgeinline
switchBackend(std::shared_ptr<::morph::backend::detail::IBackend > newBackend)morph::bridge::Bridgeinline
~Bridge()morph::bridge::Bridgeinline