Brush C++ API
A flexible interpretable machine learning framework
Loading...
Searching...
No Matches
Brush::SigBase< R > Struct Template Reference

specialization for terminals More...

#include <signatures.h>

Public Types

using RetType = R
using ArgTypes = void
using FirstArg = void
using WeightType = typename WeightType<R>::type
using NthType
using Function

Static Public Member Functions

static constexpr auto get_ret_type ()
static constexpr auto get_arg_types ()
static constexpr auto get_args_type ()
static constexpr std::size_t hash ()
static constexpr bool contains ()
static constexpr std::size_t hash_args ()

Static Public Attributes

static constexpr std::size_t ArgCount = 0

Detailed Description

template<typename R>
struct Brush::SigBase< R >

specialization for terminals

Definition at line 112 of file signatures.h.

Member Typedef Documentation

◆ ArgTypes

template<typename R>
using Brush::SigBase< R >::ArgTypes = void

Definition at line 115 of file signatures.h.

◆ FirstArg

template<typename R>
using Brush::SigBase< R >::FirstArg = void

Definition at line 116 of file signatures.h.

◆ Function

using Brush::SigBase< R, Args >::Function

Definition at line 83 of file signatures.h.

◆ NthType

using Brush::SigBase< R, Args >::NthType

Definition at line 77 of file signatures.h.

◆ RetType

template<typename R>
using Brush::SigBase< R >::RetType = R

Definition at line 114 of file signatures.h.

◆ WeightType

template<typename R>
using Brush::SigBase< R >::WeightType = typename WeightType<R>::type

Definition at line 117 of file signatures.h.

Member Function Documentation

◆ contains()

constexpr bool Brush::SigBase< R, Args >::contains ( )
inlinestaticconstexpr

Definition at line 104 of file signatures.h.

◆ get_arg_types()

template<typename R>
constexpr auto Brush::SigBase< R >::get_arg_types ( )
inlinestaticconstexpr

Definition at line 120 of file signatures.h.

◆ get_args_type()

template<typename R>
constexpr auto Brush::SigBase< R >::get_args_type ( )
inlinestaticconstexpr

Definition at line 121 of file signatures.h.

◆ get_ret_type()

template<typename R>
constexpr auto Brush::SigBase< R >::get_ret_type ( )
inlinestaticconstexpr

Definition at line 119 of file signatures.h.

◆ hash()

template<typename R>
constexpr std::size_t Brush::SigBase< R >::hash ( )
inlinestaticconstexpr

Definition at line 122 of file signatures.h.

◆ hash_args()

constexpr std::size_t Brush::SigBase< R, Args >::hash_args ( )
inlinestaticconstexpr

Definition at line 106 of file signatures.h.

Member Data Documentation

◆ ArgCount

template<typename R>
std::size_t Brush::SigBase< R >::ArgCount = 0
staticconstexpr

Definition at line 118 of file signatures.h.


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