17 static constexpr auto get(TMemOrder)
19 if constexpr(std::same_as<TMemOrder, mem_order::SeqCst>)
21 return std::memory_order::seq_cst;
23 if constexpr(std::same_as<TMemOrder, mem_order::AcqRel>)
25 return std::memory_order::acq_rel;
27 if constexpr(std::same_as<TMemOrder, mem_order::Release>)
29 return std::memory_order::release;
31 if constexpr(std::same_as<TMemOrder, mem_order::Acquire>)
33 return std::memory_order::acquire;
35 if constexpr(std::same_as<TMemOrder, mem_order::Relaxed>)
37 return std::memory_order::relaxed;