Pyrogenesis  trunk
Public Types | Static Public Attributes | List of all members
ScriptFunction::args_info< R(*)(Types ...)> Struct Template Reference
Inheritance diagram for ScriptFunction::args_info< R(*)(Types ...)>:
Inheritance graph
[legend]

Public Types

using return_type = R
 
using object_type = void
 
using arg_types = std::tuple< type_transform< Types >... >
 

Static Public Attributes

static constexpr const size_t nb_args = sizeof...(Types)
 

Member Typedef Documentation

◆ arg_types

template<typename R , typename ... Types>
using ScriptFunction::args_info< R(*)(Types ...)>::arg_types = std::tuple<type_transform<Types>...>

◆ object_type

template<typename R , typename ... Types>
using ScriptFunction::args_info< R(*)(Types ...)>::object_type = void

◆ return_type

template<typename R , typename ... Types>
using ScriptFunction::args_info< R(*)(Types ...)>::return_type = R

Member Data Documentation

◆ nb_args

template<typename R , typename ... Types>
constexpr const size_t ScriptFunction::args_info< R(*)(Types ...)>::nb_args = sizeof...(Types)
static

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