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

#include <forward.hpp>

Inheritance diagram for sol::basic_lightuserdata< base_type >:
Inheritance graph
[legend]

Public Member Functions

 basic_lightuserdata () noexcept=default
 
template<typename T , meta::enable< meta::neg< std::is_same< meta::unqualified_t< T >, basic_lightuserdata >>, meta::neg< std::is_same< base_t, stack_reference >>, is_lua_reference< meta::unqualified_t< T >>> = meta::enabler>
 basic_lightuserdata (T &&r) noexcept
 
 basic_lightuserdata (const basic_lightuserdata &)=default
 
 basic_lightuserdata (basic_lightuserdata &&)=default
 
 basic_lightuserdata (const stack_reference &r)
 
 basic_lightuserdata (stack_reference &&r)
 
template<typename T , meta::enable< is_lua_reference< meta::unqualified_t< T >>> = meta::enabler>
 basic_lightuserdata (lua_State *L, T &&r)
 
 basic_lightuserdata (lua_State *L, int index=-1)
 
 basic_lightuserdata (lua_State *L, ref_index index)
 
basic_lightuserdataoperator= (const basic_lightuserdata &)=default
 
basic_lightuserdataoperator= (basic_lightuserdata &&)=default
 
- Public Member Functions inherited from sol::basic_object_base< base_type >
decltype(auto) as () const
 
 basic_object_base () noexcept=default
 
 basic_object_base (const basic_object_base &)=default
 
 basic_object_base (basic_object_base &&)=default
 
 basic_object_base (T &&arg, Args &&...args)
 
bool is () const
 
basic_object_baseoperator= (const basic_object_base &)=default
 
basic_object_baseoperator= (basic_object_base &&)=default
 

Private Types

typedef basic_object_base< base_type > base_t
 

Detailed Description

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

Definition at line 711 of file forward.hpp.

Member Typedef Documentation

template<typename base_type >
typedef basic_object_base<base_type> sol::basic_lightuserdata< base_type >::base_t
private

Definition at line 26313 of file sol.hpp.

Constructor & Destructor Documentation

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

Definition at line 26320 of file sol.hpp.

template<typename base_type >
sol::basic_lightuserdata< base_type >::basic_lightuserdata ( const basic_lightuserdata< base_type > &  )
default
template<typename base_type >
sol::basic_lightuserdata< base_type >::basic_lightuserdata ( basic_lightuserdata< base_type > &&  )
default
template<typename base_type >
sol::basic_lightuserdata< base_type >::basic_lightuserdata ( const stack_reference r)
inline

Definition at line 26333 of file sol.hpp.

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

Definition at line 26336 of file sol.hpp.

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

Definition at line 26340 of file sol.hpp.

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

Definition at line 26348 of file sol.hpp.

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

Definition at line 26355 of file sol.hpp.

Member Function Documentation

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

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


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