Brush C++ API
A flexible interpretable machine learning framework
Loading...
Searching...
No Matches
Brush::NarySignature< R, Arg, ArgCount, Indices > Struct Template Reference

#include <signatures.h>

Public Types

template<std::size_t N>
using NthType = Arg
 
using type = decltype(make_signature(Indices{}))
 

Static Public Member Functions

template<size_t ... Is>
static constexpr auto make_signature (std::index_sequence< Is... >)
 

Detailed Description

template<typename R, typename Arg, size_t ArgCount, typename Indices = std::make_index_sequence<ArgCount>>
struct Brush::NarySignature< R, Arg, ArgCount, Indices >

Definition at line 142 of file signatures.h.

Member Typedef Documentation

◆ NthType

template<typename R , typename Arg , size_t ArgCount, typename Indices = std::make_index_sequence<ArgCount>>
template<std::size_t N>
using Brush::NarySignature< R, Arg, ArgCount, Indices >::NthType = Arg

Definition at line 145 of file signatures.h.

◆ type

template<typename R , typename Arg , size_t ArgCount, typename Indices = std::make_index_sequence<ArgCount>>
using Brush::NarySignature< R, Arg, ArgCount, Indices >::type = decltype(make_signature(Indices{}))

Definition at line 153 of file signatures.h.

Member Function Documentation

◆ make_signature()

template<typename R , typename Arg , size_t ArgCount, typename Indices = std::make_index_sequence<ArgCount>>
template<size_t ... Is>
static constexpr auto Brush::NarySignature< R, Arg, ArgCount, Indices >::make_signature ( std::index_sequence< Is... > )
inlinestaticconstexpr

Definition at line 148 of file signatures.h.

Here is the call graph for this function:

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