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::false_type, std::index_sequence< I... >, T &&target)
 
template<std::size_t... I, typename T >
void set_extra (std::true_type, std::index_sequence< I... >, T &&target)
 

Detailed Description

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

Definition at line 10822 of file sol.hpp.

Member Typedef Documentation

◆ base_t

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

Definition at line 10824 of file sol.hpp.

Member Function Documentation

◆ operator=()

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

Definition at line 10856 of file sol.hpp.

◆ set() [1/2]

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

Definition at line 10827 of file sol.hpp.

◆ set() [2/2]

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

Definition at line 10832 of file sol.hpp.

◆ set_extra() [1/2]

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 10847 of file sol.hpp.

◆ set_extra() [2/2]

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 10841 of file sol.hpp.


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


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