|
clang 24.0.0git
|
Go to the source code of this file.
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> | |
| using | hlsl::__detail::type_identity_t = typename type_identity<T>::Type |
| template<typename T> | |
| using | hlsl::__detail::elem_type_t = typename elem_type<T>::Type |
Functions | |
| template<typename U, typename T, int R, int C> | |
| constexpr enable_if_t< sizeof(U)==sizeof(T), matrix< U, R, C > > | hlsl::__detail::bit_cast (matrix< T, R, C > M) |
| 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), U > | hlsl::__detail::bit_cast (T F) |
Variables | |
| constexpr double | hlsl::__detail::Pi = 3.14159265358979323846L |