Public Member Functions | Private Types | List of all members
sol::basic_userdata< base_type > Class Template Reference

#include <forward.hpp>

Public Member Functions

 basic_userdata () noexcept=default
 
 basic_userdata (basic_userdata &&)=default
 
 basic_userdata (const basic_userdata &)=default
 
 basic_userdata (const stack_reference &r)
 
 basic_userdata (lua_State *L, int index=-1)
 
 basic_userdata (lua_State *L, ref_index index)
 
template<typename T , meta::enable< is_lua_reference< meta::unqualified_t< T >>> = meta::enabler>
 basic_userdata (lua_State *L, T &&r)
 
 basic_userdata (stack_reference &&r)
 
template<typename T , meta::enable< meta::neg< std::is_same< meta::unqualified_t< T >, basic_userdata >>, meta::neg< std::is_same< base_t, stack_reference >>, is_lua_reference< meta::unqualified_t< T >>> = meta::enabler>
 basic_userdata (T &&r) noexcept
 
basic_userdataoperator= (basic_userdata &&)=default
 
basic_userdataoperator= (const basic_userdata &)=default
 

Private Types

using base_t = basic_table< base_type >
 

Detailed Description

template<typename base_type>
class sol::basic_userdata< base_type >

Definition at line 1199 of file forward.hpp.

Member Typedef Documentation

◆ base_t

template<typename base_type >
using sol::basic_userdata< base_type >::base_t = basic_table<base_type>
private

Definition at line 28497 of file sol.hpp.

Constructor & Destructor Documentation

◆ basic_userdata() [1/9]

template<typename base_type >
sol::basic_userdata< base_type >::basic_userdata ( )
defaultnoexcept

◆ basic_userdata() [2/9]

template<typename base_type >
template<typename T , meta::enable< meta::neg< std::is_same< meta::unqualified_t< T >, basic_userdata >>, meta::neg< std::is_same< base_t, stack_reference >>, is_lua_reference< meta::unqualified_t< T >>> = meta::enabler>
sol::basic_userdata< base_type >::basic_userdata ( T &&  r)
inlinenoexcept

Definition at line 28506 of file sol.hpp.

◆ basic_userdata() [3/9]

template<typename base_type >
sol::basic_userdata< base_type >::basic_userdata ( const basic_userdata< base_type > &  )
default

◆ basic_userdata() [4/9]

template<typename base_type >
sol::basic_userdata< base_type >::basic_userdata ( basic_userdata< base_type > &&  )
default

◆ basic_userdata() [5/9]

template<typename base_type >
sol::basic_userdata< base_type >::basic_userdata ( const stack_reference r)
inline

Definition at line 28518 of file sol.hpp.

◆ basic_userdata() [6/9]

template<typename base_type >
sol::basic_userdata< base_type >::basic_userdata ( stack_reference &&  r)
inline

Definition at line 28520 of file sol.hpp.

◆ basic_userdata() [7/9]

template<typename base_type >
template<typename T , meta::enable< is_lua_reference< meta::unqualified_t< T >>> = meta::enabler>
sol::basic_userdata< base_type >::basic_userdata ( lua_State L,
T &&  r 
)
inline

Definition at line 28523 of file sol.hpp.

◆ basic_userdata() [8/9]

template<typename base_type >
sol::basic_userdata< base_type >::basic_userdata ( lua_State L,
int  index = -1 
)
inline

Definition at line 28530 of file sol.hpp.

◆ basic_userdata() [9/9]

template<typename base_type >
sol::basic_userdata< base_type >::basic_userdata ( lua_State L,
ref_index  index 
)
inline

Definition at line 28536 of file sol.hpp.

Member Function Documentation

◆ operator=() [1/2]

template<typename base_type >
basic_userdata& sol::basic_userdata< base_type >::operator= ( basic_userdata< base_type > &&  )
default

◆ operator=() [2/2]

template<typename base_type >
basic_userdata& sol::basic_userdata< base_type >::operator= ( const basic_userdata< base_type > &  )
default

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


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