Brush C++ API
A flexible interpretable machine learning framework
|
#include <signatures.h>
Public Types | |
using | RetType = R |
using | FirstArg = std::tuple_element_t<0, std::tuple<Args...>> |
using | ArgTypes |
ArgTypes is a std::array if the types are shared, otherwise it is a tuple. | |
template<std::size_t N> | |
using | NthType |
using | WeightType = typename WeightType<FirstArg>::type |
using | Function = std::function<R(Args...)> |
Static Public Member Functions | |
template<size_t... Is> | |
static constexpr auto | get_arg_types (std::index_sequence< Is... >) |
static constexpr auto | get_arg_types () |
static constexpr auto | get_args_type () |
static constexpr auto | get_ret_type () |
template<typename T > | |
static constexpr bool | contains () |
static constexpr std::size_t | hash_args () |
static constexpr std::size_t | hash () |
Static Public Attributes | |
static constexpr std::size_t | ArgCount = sizeof...(Args) |
Definition at line 60 of file signatures.h.
ArgTypes is a std::array if the types are shared, otherwise it is a tuple.
Definition at line 72 of file signatures.h.
using Brush::SigBase< R, Args >::FirstArg = std::tuple_element_t<0, std::tuple<Args...>> |
Definition at line 65 of file signatures.h.
using Brush::SigBase< R, Args >::Function = std::function<R(Args...)> |
Definition at line 83 of file signatures.h.
using Brush::SigBase< R, Args >::NthType |
Definition at line 77 of file signatures.h.
Definition at line 62 of file signatures.h.
using Brush::SigBase< R, Args >::WeightType = typename WeightType<FirstArg>::type |
Definition at line 81 of file signatures.h.
Definition at line 91 of file signatures.h.
|
inlinestaticconstexpr |
Definition at line 86 of file signatures.h.
Definition at line 94 of file signatures.h.
Definition at line 101 of file signatures.h.
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
staticconstexpr |
Definition at line 63 of file signatures.h.