#pragma once #include /////////////////////////////////////////////////////////////////////////////// // Trivial wrappers around traits namespace cruft::concepts::traits { template concept arithmetic = std::is_arithmetic_v; template concept scalar = std::is_scalar_v; template concept enumeration = std::is_enum_v; template concept pointer = std::is_pointer_v; template concept reference = std::is_reference_v; }