var namespacezyppng_1_1detail =
[
    [ "add_type_to_collection", "structzyppng_1_1detail_1_1add__type__to__collection.html", null ],
    [ "add_type_to_collection< Templ, NewType, Templ< Types... >, false >", "structzyppng_1_1detail_1_1add__type__to__collection_3_01Templ_00_01NewType_00_01Templ_3_01Types_8_8_8_01_4_00_01false_01_4.html", "structzyppng_1_1detail_1_1add__type__to__collection_3_01Templ_00_01NewType_00_01Templ_3_01Types_8_8_8_01_4_00_01false_01_4" ],
    [ "add_type_to_collection< Templ, NewType, Templ< Types... >, true >", "structzyppng_1_1detail_1_1add__type__to__collection_3_01Templ_00_01NewType_00_01Templ_3_01Types_8_8_8_01_4_00_01true_01_4.html", "structzyppng_1_1detail_1_1add__type__to__collection_3_01Templ_00_01NewType_00_01Templ_3_01Types_8_8_8_01_4_00_01true_01_4" ],
    [ "and_then_helper", "structzyppng_1_1detail_1_1and__then__helper.html", "structzyppng_1_1detail_1_1and__then__helper" ],
    [ "AsyncFirstOfImpl", "structzyppng_1_1detail_1_1AsyncFirstOfImpl.html", "structzyppng_1_1detail_1_1AsyncFirstOfImpl" ],
    [ "AsyncToAsyncResult", "structzyppng_1_1detail_1_1AsyncToAsyncResult.html", "structzyppng_1_1detail_1_1AsyncToAsyncResult" ],
    [ "AsyncToSyncResult", "structzyppng_1_1detail_1_1AsyncToSyncResult.html", null ],
    [ "AsyncToSyncResult< PrevRes, Callback, std::enable_if_t< is_sync_monad_cb_with_async_res_v< Callback, PrevRes > > >", "structzyppng_1_1detail_1_1AsyncToSyncResult_3_01PrevRes_00_01Callback_00_01std_1_1enable__if__t_5814387ddbbcb05d7c8fe23d832ff42e.html", "structzyppng_1_1detail_1_1AsyncToSyncResult_3_01PrevRes_00_01Callback_00_01std_1_1enable__if__t_5814387ddbbcb05d7c8fe23d832ff42e" ],
    [ "AsyncToSyncResult< PrevRes, Callback, std::enable_if_t< is_sync_monad_cb_with_sync_res_v< Callback, PrevRes > > >", "structzyppng_1_1detail_1_1AsyncToSyncResult_3_01PrevRes_00_01Callback_00_01std_1_1enable__if__t_1646ddf072c8edab36eaefa3786b0409.html", "structzyppng_1_1detail_1_1AsyncToSyncResult_3_01PrevRes_00_01Callback_00_01std_1_1enable__if__t_1646ddf072c8edab36eaefa3786b0409" ],
    [ "AwaitImpl", "structzyppng_1_1detail_1_1AwaitImpl.html", null ],
    [ "AwaitImpl< ArgType, SignalProxy< SigR(SigT...)>(ArgType::*)()>", "structzyppng_1_1detail_1_1AwaitImpl_3_01ArgType_00_01SignalProxy_3_01SigR_07SigT_8_8_8_08_4_07ArgType_1_1_5_08_07_08_4.html", "structzyppng_1_1detail_1_1AwaitImpl_3_01ArgType_00_01SignalProxy_3_01SigR_07SigT_8_8_8_08_4_07ArgType_1_1_5_08_07_08_4" ],
    [ "collect_helper", "structzyppng_1_1detail_1_1collect__helper.html", "structzyppng_1_1detail_1_1collect__helper" ],
    [ "collect_transitions", "structzyppng_1_1detail_1_1collect__transitions.html", "structzyppng_1_1detail_1_1collect__transitions" ],
    [ "collect_transitions_helper", "structzyppng_1_1detail_1_1collect__transitions__helper.html", "structzyppng_1_1detail_1_1collect__transitions__helper" ],
    [ "collect_transitions_helper< State, TupleSoFar, Head >", "structzyppng_1_1detail_1_1collect__transitions__helper_3_01State_00_01TupleSoFar_00_01Head_01_4.html", "structzyppng_1_1detail_1_1collect__transitions__helper_3_01State_00_01TupleSoFar_00_01Head_01_4" ],
    [ "ContinueUntilValidPredicate", "structzyppng_1_1detail_1_1ContinueUntilValidPredicate.html", "structzyppng_1_1detail_1_1ContinueUntilValidPredicate" ],
    [ "FirstOfHelper", "structzyppng_1_1detail_1_1FirstOfHelper.html", "structzyppng_1_1detail_1_1FirstOfHelper" ],
    [ "has_value_type", "structzyppng_1_1detail_1_1has__value__type.html", null ],
    [ "has_value_type< T, std::void_t< typename T::value_type > >", "structzyppng_1_1detail_1_1has__value__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1value__type_01_4_01_4.html", null ],
    [ "inspect_err_helper", "structzyppng_1_1detail_1_1inspect__err__helper.html", "structzyppng_1_1detail_1_1inspect__err__helper" ],
    [ "inspect_helper", "structzyppng_1_1detail_1_1inspect__helper.html", "structzyppng_1_1detail_1_1inspect__helper" ],
    [ "is_asyncop_type", "structzyppng_1_1detail_1_1is__asyncop__type.html", null ],
    [ "is_asyncop_type< T, std::enable_if_t< std::is_convertible_v< T *, AsyncOp< typename T::value_type > * > > >", "structzyppng_1_1detail_1_1is__asyncop__type_3_01T_00_01std_1_1enable__if__t_3_01std_1_1is__conveb7258d06b3d2fa83bc81600e684efbdb.html", null ],
    [ "is_future_monad_cb", "structzyppng_1_1detail_1_1is__future__monad__cb.html", null ],
    [ "is_future_monad_cb< Callback, MsgType, std::void_t< std::enable_if_t< is_async_op_v< Callback > >, decltype(std::declval< remove_smart_ptr_t< Callback > >()(std::declval< MsgType >())) > >", "structzyppng_1_1detail_1_1is__future__monad__cb_3_01Callback_00_01MsgType_00_01std_1_1void__t_3_7d67b99412919d0dab917eeacb8c3b77.html", null ],
    [ "is_nested_async", "structzyppng_1_1detail_1_1is__nested__async.html", null ],
    [ "is_nested_async< AsyncOpRef< AsyncOpRef< T > > >", "structzyppng_1_1detail_1_1is__nested__async_3_01AsyncOpRef_3_01AsyncOpRef_3_01T_01_4_01_4_01_4.html", null ],
    [ "is_same_state", "structzyppng_1_1detail_1_1is__same__state.html", null ],
    [ "is_sync_monad_cb", "structzyppng_1_1detail_1_1is__sync__monad__cb.html", null ],
    [ "is_sync_monad_cb< Callback, MsgType, std::void_t< std::enable_if_t< !is_async_op_v< Callback > >, std::enable_if_t< !std::is_same_v< void, decltype(std::declval< Callback >()(std::declval< MsgType >())) > > > >", "structzyppng_1_1detail_1_1is__sync__monad__cb_3_01Callback_00_01MsgType_00_01std_1_1void__t_3_01fb8f534194e3aadc2727f54e73125c06.html", null ],
    [ "is_sync_monad_cb_with_async_res", "structzyppng_1_1detail_1_1is__sync__monad__cb__with__async__res.html", null ],
    [ "is_sync_monad_cb_with_async_res< Callback, MsgType, std::void_t< std::enable_if_t< is_sync_monad_cb< Callback, MsgType >::value >, std::enable_if_t< callback_returns_async_op< Callback, MsgType >::value > > >", "structzyppng_1_1detail_1_1is__sync__monad__cb__with__async__res_3_01Callback_00_01MsgType_00_01s107e970d5615f7df6495c20c9b1fe918.html", null ],
    [ "is_sync_monad_cb_with_sync_res", "structzyppng_1_1detail_1_1is__sync__monad__cb__with__sync__res.html", null ],
    [ "is_sync_monad_cb_with_sync_res< Callback, MsgType, std::void_t< std::enable_if_t< is_sync_monad_cb< Callback, MsgType >::value >, std::enable_if_t< !callback_returns_async_op< Callback, MsgType >::value > > >", "structzyppng_1_1detail_1_1is__sync__monad__cb__with__sync__res_3_01Callback_00_01MsgType_00_01stdfa11f461fd1b72ccd18cc880366bfd3.html", null ],
    [ "lifter", "structzyppng_1_1detail_1_1lifter.html", "structzyppng_1_1detail_1_1lifter" ],
    [ "lifter< std::shared_ptr< AsyncOp >, std::void_t< std::enable_if_t< zyppng::detail::is_async_op< AsyncOp >::value > > >", "structzyppng_1_1detail_1_1lifter_3_01std_1_1shared__ptr_3_01AsyncOp_01_4_00_01std_1_1void__t_3_024104001d1cc1516b070afea75fe1753.html", "structzyppng_1_1detail_1_1lifter_3_01std_1_1shared__ptr_3_01AsyncOp_01_4_00_01std_1_1void__t_3_024104001d1cc1516b070afea75fe1753" ],
    [ "LogicBaseExec", "structzyppng_1_1detail_1_1LogicBaseExec.html", null ],
    [ "LogicBaseExec< Op, std::enable_if_t< detail::is_async_op_v< Op > > >", "structzyppng_1_1detail_1_1LogicBaseExec_3_01Op_00_01std_1_1enable__if__t_3_01detail_1_1is__async__op__v_3_01Op_01_4_01_4_01_4.html", "structzyppng_1_1detail_1_1LogicBaseExec_3_01Op_00_01std_1_1enable__if__t_3_01detail_1_1is__async__op__v_3_01Op_01_4_01_4_01_4" ],
    [ "make_state_set", "structzyppng_1_1detail_1_1make__state__set.html", "structzyppng_1_1detail_1_1make__state__set" ],
    [ "make_state_set_helper", "structzyppng_1_1detail_1_1make__state__set__helper.html", "structzyppng_1_1detail_1_1make__state__set__helper" ],
    [ "make_state_set_helper< VariantSoFar, Head >", "structzyppng_1_1detail_1_1make__state__set__helper_3_01VariantSoFar_00_01Head_01_4.html", "structzyppng_1_1detail_1_1make__state__set__helper_3_01VariantSoFar_00_01Head_01_4" ],
    [ "make_statewithtransition", "structzyppng_1_1detail_1_1make__statewithtransition.html", "structzyppng_1_1detail_1_1make__statewithtransition" ],
    [ "make_statewithtransition_set", "structzyppng_1_1detail_1_1make__statewithtransition__set.html", null ],
    [ "make_statewithtransition_set< NoState, std::variant< HeadState, States... >, Transitions... >", "structzyppng_1_1detail_1_1make__statewithtransition__set_3_01NoState_00_01std_1_1variant_3_01Heab30a6358b3136e145778e2f86c329dae.html", "structzyppng_1_1detail_1_1make__statewithtransition__set_3_01NoState_00_01std_1_1variant_3_01Heab30a6358b3136e145778e2f86c329dae" ],
    [ "make_statewithtransition_set_helper", "structzyppng_1_1detail_1_1make__statewithtransition__set__helper.html", null ],
    [ "make_statewithtransition_set_helper< VariantSoFar, std::variant< HeadState >, Transitions... >", "structzyppng_1_1detail_1_1make__statewithtransition__set__helper_3_01VariantSoFar_00_01std_1_1vaedcc3b0aae8ccf9aaaba2595b3c475f8.html", "structzyppng_1_1detail_1_1make__statewithtransition__set__helper_3_01VariantSoFar_00_01std_1_1vaedcc3b0aae8ccf9aaaba2595b3c475f8" ],
    [ "make_statewithtransition_set_helper< VariantSoFar, std::variant< HeadState, State... >, Transitions... >", "structzyppng_1_1detail_1_1make__statewithtransition__set__helper_3_01VariantSoFar_00_01std_1_1vad3fa864fde0ba7554986fe3281d1480c.html", "structzyppng_1_1detail_1_1make__statewithtransition__set__helper_3_01VariantSoFar_00_01std_1_1vad3fa864fde0ba7554986fe3281d1480c" ],
    [ "mtry_helper", "structzyppng_1_1detail_1_1mtry__helper.html", "structzyppng_1_1detail_1_1mtry__helper" ],
    [ "or_else_helper", "structzyppng_1_1detail_1_1or__else__helper.html", "structzyppng_1_1detail_1_1or__else__helper" ],
    [ "ReadyResult", "structzyppng_1_1detail_1_1ReadyResult.html", "structzyppng_1_1detail_1_1ReadyResult" ],
    [ "RedoWhileImpl", "structzyppng_1_1detail_1_1RedoWhileImpl.html", "structzyppng_1_1detail_1_1RedoWhileImpl" ],
    [ "RedoWhileImpl< std::shared_ptr< MyAsyncOp >, Pred, std::enable_if_t< is_async_op< MyAsyncOp >::value > >", "structzyppng_1_1detail_1_1RedoWhileImpl_3_01std_1_1shared__ptr_3_01MyAsyncOp_01_4_00_01Pred_00_0e3b822bc630847ea386e12528eaf96f9.html", "structzyppng_1_1detail_1_1RedoWhileImpl_3_01std_1_1shared__ptr_3_01MyAsyncOp_01_4_00_01Pred_00_0e3b822bc630847ea386e12528eaf96f9" ],
    [ "RedoWhileImpl< Task, Pred, std::enable_if_t< is_async_op< remove_smart_ptr_t< typename function_traits< Task >::return_type > >::value > >", "structzyppng_1_1detail_1_1RedoWhileImpl_3_01Task_00_01Pred_00_01std_1_1enable__if__t_3_01is__asy792689a4f95cbf3e14dc4de55394a33b.html", "structzyppng_1_1detail_1_1RedoWhileImpl_3_01Task_00_01Pred_00_01std_1_1enable__if__t_3_01is__asy792689a4f95cbf3e14dc4de55394a33b" ],
    [ "ReportHolder", "classzyppng_1_1detail_1_1ReportHolder.html", null ],
    [ "ReportHolder< ContextRef, Report >", "classzyppng_1_1detail_1_1ReportHolder_3_01ContextRef_00_01Report_01_4.html", null ],
    [ "ReportHolder< SyncContextRef, Report >", "classzyppng_1_1detail_1_1ReportHolder_3_01SyncContextRef_00_01Report_01_4.html", "classzyppng_1_1detail_1_1ReportHolder_3_01SyncContextRef_00_01Report_01_4" ],
    [ "showme", "structzyppng_1_1detail_1_1showme.html", null ],
    [ "StateWithTransitions", "structzyppng_1_1detail_1_1StateWithTransitions.html", "structzyppng_1_1detail_1_1StateWithTransitions" ],
    [ "transform_collect_helper", "structzyppng_1_1detail_1_1transform__collect__helper.html", "structzyppng_1_1detail_1_1transform__collect__helper" ],
    [ "transform_helper", "structzyppng_1_1detail_1_1transform__helper.html", "structzyppng_1_1detail_1_1transform__helper" ],
    [ "WaitForHelper", "structzyppng_1_1detail_1_1WaitForHelper.html", "structzyppng_1_1detail_1_1WaitForHelper" ],
    [ "WaitForHelperExt", "structzyppng_1_1detail_1_1WaitForHelperExt.html", "structzyppng_1_1detail_1_1WaitForHelperExt" ],
    [ "WaitForImpl", "structzyppng_1_1detail_1_1WaitForImpl.html", "structzyppng_1_1detail_1_1WaitForImpl" ],
    [ "is_async_op", "namespacezyppng_1_1detail.html#a303ba509c61c0ee99b30df27c8958e1b", null ],
    [ "EventSource", "namespacezyppng_1_1detail.html#a6b357a7094a290b5883028cf22aa87cf", null ],
    [ "callback_returns_async_op", "namespacezyppng_1_1detail.html#aeb3e3f41778d5c85d874243352eddae5", null ],
    [ "mbind_cb_result_t", "namespacezyppng_1_1detail.html#af9afd43c8fafd3001b07a3a169543fc4", null ],
    [ "has_func_trait", "namespacezyppng_1_1detail.html#afaec18a3878e9c119a877d48a3a722d7", null ],
    [ "VariantHasType", "namespacezyppng_1_1detail.html#a57ff2227e0872fd45c63bf14cf15ecb3", null ],
    [ "containsOneOfExceptionImpl", "namespacezyppng_1_1detail.html#a000d23c5b44d63605d11cdf5aa8b5068", null ],
    [ "waitForCanContinueExpected", "namespacezyppng_1_1detail.html#a940472973c484f5a5ba228985032e3ef", null ],
    [ "has_value_type_v", "namespacezyppng_1_1detail.html#a7b3f759893cb722d5b894b0e5260b4d5", null ],
    [ "is_asyncop_type_v", "namespacezyppng_1_1detail.html#a9eb4e81fa33787fb5d4026b623d466e2", null ],
    [ "is_async_op_v", "namespacezyppng_1_1detail.html#a20f2847415413ca78bb9e9649edc3d5c", null ],
    [ "is_future_monad_cb_v", "namespacezyppng_1_1detail.html#a14ffe445b0d8be2b9e85f4ce1500a45a", null ],
    [ "is_sync_monad_cb_v", "namespacezyppng_1_1detail.html#a822951f7b0e6d6876f9263dc5de2c0f4", null ],
    [ "is_sync_monad_cb_with_async_res_v", "namespacezyppng_1_1detail.html#a60d413a3d7f0a0a252ff5ff48070e362", null ],
    [ "is_sync_monad_cb_with_sync_res_v", "namespacezyppng_1_1detail.html#a13e4a51829768fb9774308705da7ee5b", null ],
    [ "is_nested_async_v", "namespacezyppng_1_1detail.html#a0534993092bdec0c7e29254012c12013", null ]
];