clang 22.0.0git
hlsl_detail.h File Reference

Go to the source code of this file.

Classes

struct  hlsl::__detail::is_same< T, U >
struct  hlsl::__detail::is_same< T, T >
struct  hlsl::__detail::enable_if< B, T >
struct  hlsl::__detail::enable_if< true, T >
struct  hlsl::__detail::is_arithmetic< T >

Namespaces

namespace  hlsl
namespace  hlsl::__detail

Typedefs

template<bool B, class T = void>
using hlsl::__detail::enable_if_t = typename enable_if<B, T>::Type
template<typename T, int N>
using hlsl::__detail::HLSL_FIXED_VECTOR

Functions

template<typename U, typename T, int N>
constexpr enable_if_t< sizeof(U)==sizeof(T), vector< U, N > > hlsl::__detail::bit_cast (vector< T, N > V)
template<typename U, typename T>
constexpr enable_if_t< sizeof(U)==sizeof(T), Uhlsl::__detail::bit_cast (T F)