Template Struct DescriptorType#

Struct Documentation#

template<typename First, typename ...Rest>
struct DescriptorType#

Return the combined Descriptor type of the provided types

Allows a number of Descriptor types to be merged together into a single Descriptor type. The Descriptors used are extracted from the

of the provided types.

Template Parameters
  • First – The first type to merge

  • Rest – The remaining types

  • First – The first type to merge

  • Rest – The remaining types

Public Types

using FirstType = std::decay_t<First>#
using FirstDescriptor = typename DescriptorExtractor<FirstType>::Type#
using RestDescriptor = decltype(impl::descriptorExtractor<Rest...>())#
using Type = typename DescriptorMerger<FirstDescriptor, RestDescriptor>::Type#