Public Types | Public Member Functions | Public Attributes | List of all members
sol::policy_wrapper< F, Policies > Struct Template Reference

#include <forward.hpp>

Public Types

typedef std::index_sequence_for< Policies... > indices
 

Public Member Functions

policy_wrapperoperator= (const policy_wrapper &)=default
 
policy_wrapperoperator= (policy_wrapper &&)=default
 
 policy_wrapper (const policy_wrapper &)=default
 
template<typename Fx , typename... Args, meta::enable< meta::neg< std::is_same< meta::unqualified_t< Fx >, policy_wrapper >>> = meta::enabler>
 policy_wrapper (Fx &&fx, Args &&... args)
 
 policy_wrapper (policy_wrapper &&)=default
 

Public Attributes

std::tuple< Policies... > policies
 
value
 

Detailed Description

template<typename F, typename... Policies>
struct sol::policy_wrapper< F, Policies >

Definition at line 1252 of file forward.hpp.

Member Typedef Documentation

◆ indices

template<typename F , typename... Policies>
typedef std::index_sequence_for<Policies...> sol::policy_wrapper< F, Policies >::indices

Definition at line 7094 of file sol.hpp.

Constructor & Destructor Documentation

◆ policy_wrapper() [1/3]

template<typename F , typename... Policies>
template<typename Fx , typename... Args, meta::enable< meta::neg< std::is_same< meta::unqualified_t< Fx >, policy_wrapper >>> = meta::enabler>
sol::policy_wrapper< F, Policies >::policy_wrapper ( Fx &&  fx,
Args &&...  args 
)
inline

Definition at line 7100 of file sol.hpp.

◆ policy_wrapper() [2/3]

template<typename F , typename... Policies>
sol::policy_wrapper< F, Policies >::policy_wrapper ( const policy_wrapper< F, Policies > &  )
default

◆ policy_wrapper() [3/3]

template<typename F , typename... Policies>
sol::policy_wrapper< F, Policies >::policy_wrapper ( policy_wrapper< F, Policies > &&  )
default

Member Function Documentation

◆ operator=() [1/2]

template<typename F , typename... Policies>
policy_wrapper& sol::policy_wrapper< F, Policies >::operator= ( const policy_wrapper< F, Policies > &  )
default

◆ operator=() [2/2]

template<typename F , typename... Policies>
policy_wrapper& sol::policy_wrapper< F, Policies >::operator= ( policy_wrapper< F, Policies > &&  )
default

Member Data Documentation

◆ policies

template<typename F , typename... Policies>
std::tuple<Policies...> sol::policy_wrapper< F, Policies >::policies

Definition at line 7097 of file sol.hpp.

◆ value

template<typename F , typename... Policies>
F sol::policy_wrapper< F, Policies >::value

Definition at line 7096 of file sol.hpp.


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


plotjuggler
Author(s): Davide Faconti
autogenerated on Mon Nov 11 2024 03:23:53