YOrch 1.0.0
Loading...
Searching...
No Matches
yorch::detail::node_fanout_guard< Plan, I > Struct Template Reference

#include <serial_dfs.hpp>

Public Member Functions

constexpr node_fanout_guard (plan_fanout_state< Plan > *in_fanout) noexcept
 
 node_fanout_guard (const node_fanout_guard &)=default
 
node_fanout_guardoperator= (const node_fanout_guard &)=default
 
 ~node_fanout_guard ()
 
constexpr void arm () noexcept
 

Public Attributes

plan_fanout_state< Plan > * fanout = nullptr
 
bool armed = false
 

Detailed Description

template<typename Plan, std::size_t I>
struct yorch::detail::node_fanout_guard< Plan, I >

Definition at line 11 of file serial_dfs.hpp.

Constructor & Destructor Documentation

◆ node_fanout_guard() [1/2]

template<typename Plan , std::size_t I>
constexpr yorch::detail::node_fanout_guard< Plan, I >::node_fanout_guard ( plan_fanout_state< Plan > *  in_fanout)
inlineexplicitconstexprnoexcept

Definition at line 15 of file serial_dfs.hpp.

◆ node_fanout_guard() [2/2]

template<typename Plan , std::size_t I>
yorch::detail::node_fanout_guard< Plan, I >::node_fanout_guard ( const node_fanout_guard< Plan, I > &  )
default

◆ ~node_fanout_guard()

template<typename Plan , std::size_t I>
yorch::detail::node_fanout_guard< Plan, I >::~node_fanout_guard ( )
inline

Definition at line 20 of file serial_dfs.hpp.

Member Function Documentation

◆ arm()

template<typename Plan , std::size_t I>
constexpr void yorch::detail::node_fanout_guard< Plan, I >::arm ( )
inlineconstexprnoexcept

Definition at line 26 of file serial_dfs.hpp.

◆ operator=()

Member Data Documentation

◆ armed

template<typename Plan , std::size_t I>
bool yorch::detail::node_fanout_guard< Plan, I >::armed = false

Definition at line 13 of file serial_dfs.hpp.

◆ fanout

Definition at line 12 of file serial_dfs.hpp.


The documentation for this struct was generated from the following file: