Navigation
API > API/Runtime > API/Runtime/Core
Template override for struct used in std::enable_if to report whether a type is a FShaderKeyGenerator known type with an Append member function. This template override provides the true value for known types.
| Name | IsFShaderKeyGeneratorKnownType< T, decltype(std::declval< FShaderKeyGenerator >().Append(std::declval< T >()), 0)> |
| Type | struct |
| Header File | /Engine/Source/Runtime/Core/Public/Serialization/ShaderKeyGenerator.h |
| Include Path | #include "Serialization/ShaderKeyGenerator.h" |
Syntax
namespace IsFShaderKeyGeneratorKnownType< T, decltype(std
{
namespace declval< FShaderKeyGenerator >().Append(std
{
template<typename T>
struct IsFShaderKeyGeneratorKnownType< T, decltype(std::declval< FShaderKeyGenerator >().Append(std::declval< T >()), 0)> : public std::true_type
}
}
Inheritance Hierarchy
- std::true_type → IsFShaderKeyGeneratorKnownType< T, decltype(std::declval< FShaderKeyGenerator >().Append(std::declval< T >()), 0)>