clang 20.0.0git
|
Classes | |
struct | enable_if |
struct | enable_if< true, T > |
struct | is_same |
struct | is_same< T, T > |
Typedefs | |
template<bool B, class T = void> | |
using | enable_if_t = typename enable_if< B, T >::Type |
Functions | |
template<typename U , typename T , int N> | |
constexpr enable_if_t< sizeof(U)==sizeof(T), vector< U, N > > | bit_cast (vector< T, N > V) |
template<typename U , typename T > | |
constexpr enable_if_t< sizeof(U)==sizeof(T), U > | bit_cast (T F) |
constexpr vector< uint, 4 > | d3d_color_to_ubyte4_impl (vector< float, 4 > V) |
template<typename T > | |
constexpr enable_if_t< is_same< float, T >::value||is_same< half, T >::value, T > | length_impl (T X) |
template<typename T , int N> | |
constexpr enable_if_t< is_same< float, T >::value||is_same< half, T >::value, T > | length_vec_impl (vector< T, N > X) |
template<typename T > | |
constexpr enable_if_t< is_same< float, T >::value||is_same< half, T >::value, T > | distance_impl (T X, T Y) |
template<typename T , int N> | |
constexpr enable_if_t< is_same< float, T >::value||is_same< half, T >::value, T > | distance_vec_impl (vector< T, N > X, vector< T, N > Y) |
using hlsl::__detail::enable_if_t = typedef typename enable_if<B, T>::Type |
Definition at line 31 of file hlsl_detail.h.
|
constexpr |
Definition at line 40 of file hlsl_detail.h.
|
constexpr |
Definition at line 35 of file hlsl_detail.h.
References V.
|
constexpr |
Definition at line 69 of file hlsl_detail.h.
References length_impl(), and X.
Referenced by hlsl::distance().
|
constexpr |
Definition at line 75 of file hlsl_detail.h.
References length_vec_impl(), and X.
Referenced by hlsl::distance().
|
constexpr |
Definition at line 57 of file hlsl_detail.h.
References X.
Referenced by distance_impl(), and hlsl::length().
|
constexpr |
Definition at line 63 of file hlsl_detail.h.
References X.
Referenced by distance_vec_impl(), and hlsl::length().