clang 22.0.0git
hlsl_basic_types.h File Reference

Go to the source code of this file.

Namespaces

namespace  hlsl

Typedefs

typedef int hlsl::int32_t
typedef unsigned int hlsl::uint
 An unsigned 32-bit integer.
typedef unsigned int hlsl::uint32_t
typedef float hlsl::float32_t
typedef unsigned long hlsl::uint64_t
typedef long hlsl::int64_t
typedef double hlsl::float64_t
typedef vector< bool, 1 > hlsl::bool1
typedef vector< bool, 2 > hlsl::bool2
typedef vector< bool, 3 > hlsl::bool3
typedef vector< bool, 4 > hlsl::bool4
typedef vector< int, 1 > hlsl::int1
typedef vector< int, 2 > hlsl::int2
typedef vector< int, 3 > hlsl::int3
typedef vector< int, 4 > hlsl::int4
typedef vector< uint, 1 > hlsl::uint1
typedef vector< uint, 2 > hlsl::uint2
typedef vector< uint, 3 > hlsl::uint3
typedef vector< uint, 4 > hlsl::uint4
typedef vector< int32_t, 1 > hlsl::int32_t1
typedef vector< int32_t, 2 > hlsl::int32_t2
typedef vector< int32_t, 3 > hlsl::int32_t3
typedef vector< int32_t, 4 > hlsl::int32_t4
typedef vector< uint32_t, 1 > hlsl::uint32_t1
typedef vector< uint32_t, 2 > hlsl::uint32_t2
typedef vector< uint32_t, 3 > hlsl::uint32_t3
typedef vector< uint32_t, 4 > hlsl::uint32_t4
typedef vector< int64_t, 1 > hlsl::int64_t1
typedef vector< int64_t, 2 > hlsl::int64_t2
typedef vector< int64_t, 3 > hlsl::int64_t3
typedef vector< int64_t, 4 > hlsl::int64_t4
typedef vector< uint64_t, 1 > hlsl::uint64_t1
typedef vector< uint64_t, 2 > hlsl::uint64_t2
typedef vector< uint64_t, 3 > hlsl::uint64_t3
typedef vector< uint64_t, 4 > hlsl::uint64_t4
typedef vector< half, 1 > hlsl::half1
typedef vector< half, 2 > hlsl::half2
typedef vector< half, 3 > hlsl::half3
typedef vector< half, 4 > hlsl::half4
typedef vector< float, 1 > hlsl::float1
typedef vector< float, 2 > hlsl::float2
typedef vector< float, 3 > hlsl::float3
typedef vector< float, 4 > hlsl::float4
typedef vector< double, 1 > hlsl::double1
typedef vector< double, 2 > hlsl::double2
typedef vector< double, 3 > hlsl::double3
typedef vector< double, 4 > hlsl::double4
typedef vector< float32_t, 1 > hlsl::float32_t1
typedef vector< float32_t, 2 > hlsl::float32_t2
typedef vector< float32_t, 3 > hlsl::float32_t3
typedef vector< float32_t, 4 > hlsl::float32_t4
typedef vector< float64_t, 1 > hlsl::float64_t1
typedef vector< float64_t, 2 > hlsl::float64_t2
typedef vector< float64_t, 3 > hlsl::float64_t3
typedef vector< float64_t, 4 > hlsl::float64_t4
typedef matrix< int, 1, 1 > hlsl::int1x1
typedef matrix< int, 1, 2 > hlsl::int1x2
typedef matrix< int, 1, 3 > hlsl::int1x3
typedef matrix< int, 1, 4 > hlsl::int1x4
typedef matrix< int, 2, 1 > hlsl::int2x1
typedef matrix< int, 2, 2 > hlsl::int2x2
typedef matrix< int, 2, 3 > hlsl::int2x3
typedef matrix< int, 2, 4 > hlsl::int2x4
typedef matrix< int, 3, 1 > hlsl::int3x1
typedef matrix< int, 3, 2 > hlsl::int3x2
typedef matrix< int, 3, 3 > hlsl::int3x3
typedef matrix< int, 3, 4 > hlsl::int3x4
typedef matrix< int, 4, 1 > hlsl::int4x1
typedef matrix< int, 4, 2 > hlsl::int4x2
typedef matrix< int, 4, 3 > hlsl::int4x3
typedef matrix< int, 4, 4 > hlsl::int4x4
typedef matrix< uint, 1, 1 > hlsl::uint1x1
typedef matrix< uint, 1, 2 > hlsl::uint1x2
typedef matrix< uint, 1, 3 > hlsl::uint1x3
typedef matrix< uint, 1, 4 > hlsl::uint1x4
typedef matrix< uint, 2, 1 > hlsl::uint2x1
typedef matrix< uint, 2, 2 > hlsl::uint2x2
typedef matrix< uint, 2, 3 > hlsl::uint2x3
typedef matrix< uint, 2, 4 > hlsl::uint2x4
typedef matrix< uint, 3, 1 > hlsl::uint3x1
typedef matrix< uint, 3, 2 > hlsl::uint3x2
typedef matrix< uint, 3, 3 > hlsl::uint3x3
typedef matrix< uint, 3, 4 > hlsl::uint3x4
typedef matrix< uint, 4, 1 > hlsl::uint4x1
typedef matrix< uint, 4, 2 > hlsl::uint4x2
typedef matrix< uint, 4, 3 > hlsl::uint4x3
typedef matrix< uint, 4, 4 > hlsl::uint4x4
typedef matrix< int32_t, 1, 1 > hlsl::int32_t1x1
typedef matrix< int32_t, 1, 2 > hlsl::int32_t1x2
typedef matrix< int32_t, 1, 3 > hlsl::int32_t1x3
typedef matrix< int32_t, 1, 4 > hlsl::int32_t1x4
typedef matrix< int32_t, 2, 1 > hlsl::int32_t2x1
typedef matrix< int32_t, 2, 2 > hlsl::int32_t2x2
typedef matrix< int32_t, 2, 3 > hlsl::int32_t2x3
typedef matrix< int32_t, 2, 4 > hlsl::int32_t2x4
typedef matrix< int32_t, 3, 1 > hlsl::int32_t3x1
typedef matrix< int32_t, 3, 2 > hlsl::int32_t3x2
typedef matrix< int32_t, 3, 3 > hlsl::int32_t3x3
typedef matrix< int32_t, 3, 4 > hlsl::int32_t3x4
typedef matrix< int32_t, 4, 1 > hlsl::int32_t4x1
typedef matrix< int32_t, 4, 2 > hlsl::int32_t4x2
typedef matrix< int32_t, 4, 3 > hlsl::int32_t4x3
typedef matrix< int32_t, 4, 4 > hlsl::int32_t4x4
typedef matrix< uint32_t, 1, 1 > hlsl::uint32_t1x1
typedef matrix< uint32_t, 1, 2 > hlsl::uint32_t1x2
typedef matrix< uint32_t, 1, 3 > hlsl::uint32_t1x3
typedef matrix< uint32_t, 1, 4 > hlsl::uint32_t1x4
typedef matrix< uint32_t, 2, 1 > hlsl::uint32_t2x1
typedef matrix< uint32_t, 2, 2 > hlsl::uint32_t2x2
typedef matrix< uint32_t, 2, 3 > hlsl::uint32_t2x3
typedef matrix< uint32_t, 2, 4 > hlsl::uint32_t2x4
typedef matrix< uint32_t, 3, 1 > hlsl::uint32_t3x1
typedef matrix< uint32_t, 3, 2 > hlsl::uint32_t3x2
typedef matrix< uint32_t, 3, 3 > hlsl::uint32_t3x3
typedef matrix< uint32_t, 3, 4 > hlsl::uint32_t3x4
typedef matrix< uint32_t, 4, 1 > hlsl::uint32_t4x1
typedef matrix< uint32_t, 4, 2 > hlsl::uint32_t4x2
typedef matrix< uint32_t, 4, 3 > hlsl::uint32_t4x3
typedef matrix< uint32_t, 4, 4 > hlsl::uint32_t4x4
typedef matrix< int64_t, 1, 1 > hlsl::int64_t1x1
typedef matrix< int64_t, 1, 2 > hlsl::int64_t1x2
typedef matrix< int64_t, 1, 3 > hlsl::int64_t1x3
typedef matrix< int64_t, 1, 4 > hlsl::int64_t1x4
typedef matrix< int64_t, 2, 1 > hlsl::int64_t2x1
typedef matrix< int64_t, 2, 2 > hlsl::int64_t2x2
typedef matrix< int64_t, 2, 3 > hlsl::int64_t2x3
typedef matrix< int64_t, 2, 4 > hlsl::int64_t2x4
typedef matrix< int64_t, 3, 1 > hlsl::int64_t3x1
typedef matrix< int64_t, 3, 2 > hlsl::int64_t3x2
typedef matrix< int64_t, 3, 3 > hlsl::int64_t3x3
typedef matrix< int64_t, 3, 4 > hlsl::int64_t3x4
typedef matrix< int64_t, 4, 1 > hlsl::int64_t4x1
typedef matrix< int64_t, 4, 2 > hlsl::int64_t4x2
typedef matrix< int64_t, 4, 3 > hlsl::int64_t4x3
typedef matrix< int64_t, 4, 4 > hlsl::int64_t4x4
typedef matrix< uint64_t, 1, 1 > hlsl::uint64_t1x1
typedef matrix< uint64_t, 1, 2 > hlsl::uint64_t1x2
typedef matrix< uint64_t, 1, 3 > hlsl::uint64_t1x3
typedef matrix< uint64_t, 1, 4 > hlsl::uint64_t1x4
typedef matrix< uint64_t, 2, 1 > hlsl::uint64_t2x1
typedef matrix< uint64_t, 2, 2 > hlsl::uint64_t2x2
typedef matrix< uint64_t, 2, 3 > hlsl::uint64_t2x3
typedef matrix< uint64_t, 2, 4 > hlsl::uint64_t2x4
typedef matrix< uint64_t, 3, 1 > hlsl::uint64_t3x1
typedef matrix< uint64_t, 3, 2 > hlsl::uint64_t3x2
typedef matrix< uint64_t, 3, 3 > hlsl::uint64_t3x3
typedef matrix< uint64_t, 3, 4 > hlsl::uint64_t3x4
typedef matrix< uint64_t, 4, 1 > hlsl::uint64_t4x1
typedef matrix< uint64_t, 4, 2 > hlsl::uint64_t4x2
typedef matrix< uint64_t, 4, 3 > hlsl::uint64_t4x3
typedef matrix< uint64_t, 4, 4 > hlsl::uint64_t4x4
typedef matrix< half, 1, 1 > hlsl::half1x1
typedef matrix< half, 1, 2 > hlsl::half1x2
typedef matrix< half, 1, 3 > hlsl::half1x3
typedef matrix< half, 1, 4 > hlsl::half1x4
typedef matrix< half, 2, 1 > hlsl::half2x1
typedef matrix< half, 2, 2 > hlsl::half2x2
typedef matrix< half, 2, 3 > hlsl::half2x3
typedef matrix< half, 2, 4 > hlsl::half2x4
typedef matrix< half, 3, 1 > hlsl::half3x1
typedef matrix< half, 3, 2 > hlsl::half3x2
typedef matrix< half, 3, 3 > hlsl::half3x3
typedef matrix< half, 3, 4 > hlsl::half3x4
typedef matrix< half, 4, 1 > hlsl::half4x1
typedef matrix< half, 4, 2 > hlsl::half4x2
typedef matrix< half, 4, 3 > hlsl::half4x3
typedef matrix< half, 4, 4 > hlsl::half4x4
typedef matrix< float, 1, 1 > hlsl::float1x1
typedef matrix< float, 1, 2 > hlsl::float1x2
typedef matrix< float, 1, 3 > hlsl::float1x3
typedef matrix< float, 1, 4 > hlsl::float1x4
typedef matrix< float, 2, 1 > hlsl::float2x1
typedef matrix< float, 2, 2 > hlsl::float2x2
typedef matrix< float, 2, 3 > hlsl::float2x3
typedef matrix< float, 2, 4 > hlsl::float2x4
typedef matrix< float, 3, 1 > hlsl::float3x1
typedef matrix< float, 3, 2 > hlsl::float3x2
typedef matrix< float, 3, 3 > hlsl::float3x3
typedef matrix< float, 3, 4 > hlsl::float3x4
typedef matrix< float, 4, 1 > hlsl::float4x1
typedef matrix< float, 4, 2 > hlsl::float4x2
typedef matrix< float, 4, 3 > hlsl::float4x3
typedef matrix< float, 4, 4 > hlsl::float4x4
typedef matrix< double, 1, 1 > hlsl::double1x1
typedef matrix< double, 1, 2 > hlsl::double1x2
typedef matrix< double, 1, 3 > hlsl::double1x3
typedef matrix< double, 1, 4 > hlsl::double1x4
typedef matrix< double, 2, 1 > hlsl::double2x1
typedef matrix< double, 2, 2 > hlsl::double2x2
typedef matrix< double, 2, 3 > hlsl::double2x3
typedef matrix< double, 2, 4 > hlsl::double2x4
typedef matrix< double, 3, 1 > hlsl::double3x1
typedef matrix< double, 3, 2 > hlsl::double3x2
typedef matrix< double, 3, 3 > hlsl::double3x3
typedef matrix< double, 3, 4 > hlsl::double3x4
typedef matrix< double, 4, 1 > hlsl::double4x1
typedef matrix< double, 4, 2 > hlsl::double4x2
typedef matrix< double, 4, 3 > hlsl::double4x3
typedef matrix< double, 4, 4 > hlsl::double4x4
typedef matrix< float32_t, 1, 1 > hlsl::float32_t1x1
typedef matrix< float32_t, 1, 2 > hlsl::float32_t1x2
typedef matrix< float32_t, 1, 3 > hlsl::float32_t1x3
typedef matrix< float32_t, 1, 4 > hlsl::float32_t1x4
typedef matrix< float32_t, 2, 1 > hlsl::float32_t2x1
typedef matrix< float32_t, 2, 2 > hlsl::float32_t2x2
typedef matrix< float32_t, 2, 3 > hlsl::float32_t2x3
typedef matrix< float32_t, 2, 4 > hlsl::float32_t2x4
typedef matrix< float32_t, 3, 1 > hlsl::float32_t3x1
typedef matrix< float32_t, 3, 2 > hlsl::float32_t3x2
typedef matrix< float32_t, 3, 3 > hlsl::float32_t3x3
typedef matrix< float32_t, 3, 4 > hlsl::float32_t3x4
typedef matrix< float32_t, 4, 1 > hlsl::float32_t4x1
typedef matrix< float32_t, 4, 2 > hlsl::float32_t4x2
typedef matrix< float32_t, 4, 3 > hlsl::float32_t4x3
typedef matrix< float32_t, 4, 4 > hlsl::float32_t4x4
typedef matrix< float64_t, 1, 1 > hlsl::float64_t1x1
typedef matrix< float64_t, 1, 2 > hlsl::float64_t1x2
typedef matrix< float64_t, 1, 3 > hlsl::float64_t1x3
typedef matrix< float64_t, 1, 4 > hlsl::float64_t1x4
typedef matrix< float64_t, 2, 1 > hlsl::float64_t2x1
typedef matrix< float64_t, 2, 2 > hlsl::float64_t2x2
typedef matrix< float64_t, 2, 3 > hlsl::float64_t2x3
typedef matrix< float64_t, 2, 4 > hlsl::float64_t2x4
typedef matrix< float64_t, 3, 1 > hlsl::float64_t3x1
typedef matrix< float64_t, 3, 2 > hlsl::float64_t3x2
typedef matrix< float64_t, 3, 3 > hlsl::float64_t3x3
typedef matrix< float64_t, 3, 4 > hlsl::float64_t3x4
typedef matrix< float64_t, 4, 1 > hlsl::float64_t4x1
typedef matrix< float64_t, 4, 2 > hlsl::float64_t4x2
typedef matrix< float64_t, 4, 3 > hlsl::float64_t4x3
typedef matrix< float64_t, 4, 4 > hlsl::float64_t4x4