template <>

class TypedID

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

Public Methods

void TypedID ()

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

void TypedID (uint32_t id_)

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

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

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

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

Defined at line 394 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 402 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 408 of file ../../third_party/spirv-cross/src/spirv_common.hpp