VSQLite++ 0.3
Loading...
Searching...
No Matches
sqlite::v2::detail::callable_traits< R(Args...), void > Struct Template Reference

#include <function.hpp>

Inheritance diagram for sqlite::v2::detail::callable_traits< R(Args...), void >:
Inheritance graph
Collaboration diagram for sqlite::v2::detail::callable_traits< R(Args...), void >:
Collaboration graph

Public Types

using return_type = R
using arguments_tuple = std::tuple<Args...>
template<std::size_t Index>
using argument = std::tuple_element_t<Index, arguments_tuple>

Static Public Attributes

static constexpr std::size_t arity = sizeof...(Args)

Detailed Description

template<typename R, typename... Args>
struct sqlite::v2::detail::callable_traits< R(Args...), void >

Definition at line 85 of file function.hpp.

Member Typedef Documentation

◆ argument

template<typename R, typename... Args>
template<std::size_t Index>
using sqlite::v2::detail::callable_traits< R(Args...), void >::argument = std::tuple_element_t<Index, arguments_tuple>

Definition at line 91 of file function.hpp.

◆ arguments_tuple

template<typename R, typename... Args>
using sqlite::v2::detail::callable_traits< R(Args...), void >::arguments_tuple = std::tuple<Args...>

Definition at line 87 of file function.hpp.

◆ return_type

template<typename R, typename... Args>
using sqlite::v2::detail::callable_traits< R(Args...), void >::return_type = R

Definition at line 86 of file function.hpp.

Member Data Documentation

◆ arity

template<typename R, typename... Args>
std::size_t sqlite::v2::detail::callable_traits< R(Args...), void >::arity = sizeof...(Args)
staticconstexpr

Definition at line 88 of file function.hpp.


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