template <typename T, typename Enable = void>

struct FidlUnderlyingTypeOrType

Defined at line 135 of file ../../zircon/system/ulib/sysmem-version/include/lib/sysmem-version/sysmem-version.h

FidlUnderlyingTypeOrType

<T

>::type gets std::underlying_type

<T

>::type if T is a FIDL enum, or T

otherwise. The notion "is an enum" in this context includes FIDL flexible enums despite not

being C++ enums after LLCPP FIDL codegen. For such LLCPP FIDL flexible enums this returns the

type which they implicitly convert to/from.