YOrch 1.0.0
Loading...
Searching...
No Matches
policy.hpp File Reference
#include <cstddef>
#include <limits>
Include dependency graph for policy.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  yorch
 
namespace  yorch::detail
 

Enumerations

enum class  yorch::detail::slot_logical_policy : unsigned char { yorch::detail::none , yorch::detail::maybe_payload , yorch::detail::must_payload }
 Node-local slot semantics inferred from a task's result protocol. More...
 
enum class  yorch::detail::slot_physical_policy : unsigned char { yorch::detail::none , yorch::detail::maybe_payload , yorch::detail::must_payload }
 Storage-level policy for a physical slot after layout selection. More...
 
enum class  yorch::detail::output_storage_mode : unsigned char { yorch::detail::none , yorch::detail::owned , yorch::detail::forwarded_prev }
 Describes how a node's logical output is backed at runtime. More...
 

Variables

constexpr std::size_t yorch::detail::no_physical_slot = std::numeric_limits<std::size_t>::max()
 Sentinel physical slot index meaning "this node has no storage".