Pyrogenesis  trunk
Public Types | Public Member Functions | List of all members
Renderer::Backend::Vulkan::anonymous_namespace{DeviceSelection.cpp}::ReportFormatHelper< T, typename std::enable_if_t< std::is_enum_v< T > > > Struct Template Reference

Public Types

using HelperType = ReportFormatHelper< std::underlying_type_t< T > >
 
using ResultType = std::invoke_result_t< HelperType, std::underlying_type_t< T > >
 

Public Member Functions

ResultType operator() (const T &value) const
 

Member Typedef Documentation

◆ HelperType

template<typename T >
using Renderer::Backend::Vulkan::anonymous_namespace{DeviceSelection.cpp}::ReportFormatHelper< T, typename std::enable_if_t< std::is_enum_v< T > > >::HelperType = ReportFormatHelper<std::underlying_type_t<T> >

◆ ResultType

template<typename T >
using Renderer::Backend::Vulkan::anonymous_namespace{DeviceSelection.cpp}::ReportFormatHelper< T, typename std::enable_if_t< std::is_enum_v< T > > >::ResultType = std::invoke_result_t<HelperType, std::underlying_type_t<T> >

Member Function Documentation

◆ operator()()

template<typename T >
ResultType Renderer::Backend::Vulkan::anonymous_namespace{DeviceSelection.cpp}::ReportFormatHelper< T, typename std::enable_if_t< std::is_enum_v< T > > >::operator() ( const T value) const
inline

The documentation for this struct was generated from the following file: