Public Member Functions | Private Types | Private Member Functions | List of all members
sol::tie_t< Tn > Struct Template Reference

#include <sol.hpp>

Inheritance diagram for sol::tie_t< Tn >:
Inheritance graph
[legend]

Public Member Functions

template<typename T >
tie_toperator= (T &&value)
 

Private Types

typedef std::tuple< std::add_lvalue_reference_t< Tn >... > base_t
 

Private Member Functions

template<typename T >
void set (std::false_type, T &&target)
 
template<typename T >
void set (std::true_type, T &&target)
 
template<std::size_t... I, typename T >
void set_extra (std::true_type, std::index_sequence< I... >, T &&target)
 
template<std::size_t... I, typename T >
void set_extra (std::false_type, std::index_sequence< I... >, T &&target)
 

Detailed Description

template<typename... Tn>
struct sol::tie_t< Tn >

Definition at line 9641 of file sol.hpp.

Member Typedef Documentation

template<typename... Tn>
typedef std::tuple<std::add_lvalue_reference_t<Tn>...> sol::tie_t< Tn >::base_t
private

Definition at line 9643 of file sol.hpp.

Member Function Documentation

template<typename... Tn>
template<typename T >
tie_t& sol::tie_t< Tn >::operator= ( T &&  value)
inline

Definition at line 9677 of file sol.hpp.

template<typename... Tn>
template<typename T >
void sol::tie_t< Tn >::set ( std::false_type  ,
T &&  target 
)
inlineprivate

Definition at line 9646 of file sol.hpp.

template<typename... Tn>
template<typename T >
void sol::tie_t< Tn >::set ( std::true_type  ,
T &&  target 
)
inlineprivate

Definition at line 9651 of file sol.hpp.

template<typename... Tn>
template<std::size_t... I, typename T >
void sol::tie_t< Tn >::set_extra ( std::true_type  ,
std::index_sequence< I... >  ,
T &&  target 
)
inlineprivate

Definition at line 9660 of file sol.hpp.

template<typename... Tn>
template<std::size_t... I, typename T >
void sol::tie_t< Tn >::set_extra ( std::false_type  ,
std::index_sequence< I... >  ,
T &&  target 
)
inlineprivate

Definition at line 9667 of file sol.hpp.


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


plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Dec 6 2020 04:02:52