diff --git a/Utilities/BEType.h b/Utilities/BEType.h index bf08a7f090..d478e04d92 100644 --- a/Utilities/BEType.h +++ b/Utilities/BEType.h @@ -766,6 +766,14 @@ template struct is_be_t> : public std::integral_constant struct is_be_t : public std::integral_constant::value> +{ +}; + +template struct is_be_t : public std::integral_constant::value> +{ +}; + // to_be_t helper struct template struct to_be { @@ -778,13 +786,13 @@ template using to_be_t = typename to_be::type; template struct to_be { // move const qualifier - using type = const to_be_t>; + using type = const to_be_t; }; template struct to_be { // move volatile qualifier - using type = volatile to_be_t>; + using type = volatile to_be_t; }; template<> struct to_be { using type = void; }; @@ -895,6 +903,14 @@ template struct is_le_t> : public std::integral_constant struct is_le_t : public std::integral_constant::value> +{ +}; + +template struct is_le_t : public std::integral_constant::value> +{ +}; + template struct to_le { using type = std::conditional_t::value || std::is_enum::value || std::is_same::value, le_t, T>; @@ -906,13 +922,13 @@ template using to_le_t = typename to_le::type; template struct to_le { // move const qualifier - using type = const to_le_t>; + using type = const to_le_t; }; template struct to_le { // move volatile qualifier - using type = volatile to_le_t>; + using type = volatile to_le_t; }; template<> struct to_le { using type = void; }; @@ -943,11 +959,11 @@ template using to_ne_t = typename to_ne::type; template struct to_ne { // move const qualifier - using type = const to_ne_t>; + using type = const to_ne_t; }; template struct to_ne { // move volatile qualifier - using type = volatile to_ne_t>; + using type = volatile to_ne_t; };