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_array_v< T > > > Struct Template Reference

Public Types

using HelperType = ReportFormatHelper< std::remove_extent_t< T > >
 
using ElementType = std::invoke_result_t< HelperType, std::remove_extent_t< T > >
 

Public Member Functions

std::vector< ElementTypeoperator() (const T &value) const
 

Member Typedef Documentation

◆ ElementType

template<typename T >
using Renderer::Backend::Vulkan::anonymous_namespace{DeviceSelection.cpp}::ReportFormatHelper< T, typename std::enable_if_t< std::is_array_v< T > > >::ElementType = std::invoke_result_t<HelperType, std::remove_extent_t<T> >

◆ HelperType

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

Member Function Documentation

◆ operator()()

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

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