template <>

class TypedID

Defined at line 387 of file ../../third_party/spirv-cross/src/spirv_common.hpp

Public Methods

void TypedID ()

Defined at line 391 of file ../../third_party/spirv-cross/src/spirv_common.hpp

void TypedID (uint32_t id_)

Defined at line 392 of file ../../third_party/spirv-cross/src/spirv_common.hpp

template <Types U>
void TypedID (const TypedID<U> & other)

Defined at line 398 of file ../../third_party/spirv-cross/src/spirv_common.hpp

template <Types U>
TypedID<TypeNone> & operator= (const TypedID<U> & other)

Defined at line 404 of file ../../third_party/spirv-cross/src/spirv_common.hpp

uint32_t operator unsigned int ()

Implicit conversion to u32 is desired here.

As long as we block implicit conversion between TypedID

<A

> and TypedID

<B

> we're good.

Defined at line 412 of file ../../third_party/spirv-cross/src/spirv_common.hpp

template <Types U>
TypedID<U> operator spirv_cross::TypedID<value-parameter-0-0> ()

Defined at line 418 of file ../../third_party/spirv-cross/src/spirv_common.hpp