OpenMiner  0.0.1a
Voxel game engine
Public Member Functions | Public Attributes | List of all members
sol::user< U > Struct Template Reference

#include <sol.hpp>

Public Member Functions

 user (U &&x)
 
 operator std::add_pointer_t< std::remove_reference_t< U >> ()
 
 operator std::add_lvalue_reference_t< U > ()
 
 operator std::add_const_t< std::add_lvalue_reference_t< U >> & () const
 

Public Attributes

value
 

Constructor & Destructor Documentation

§ user()

template<typename U>
sol::user< U >::user ( U &&  x)
inline
4903  : value(std::forward<U>(x)) {
4904  }
U value
Definition: sol.hpp:4900

Member Function Documentation

§ operator std::add_const_t< std::add_lvalue_reference_t< U >> &()

template<typename U>
sol::user< U >::operator std::add_const_t< std::add_lvalue_reference_t< U >> & ( ) const
inline
4911  {
4912  return value;
4913  }
U value
Definition: sol.hpp:4900

§ operator std::add_lvalue_reference_t< U >()

template<typename U>
sol::user< U >::operator std::add_lvalue_reference_t< U > ( )
inline
4908  {
4909  return value;
4910  }
U value
Definition: sol.hpp:4900

§ operator std::add_pointer_t< std::remove_reference_t< U >>()

template<typename U>
sol::user< U >::operator std::add_pointer_t< std::remove_reference_t< U >> ( )
inline
4905  {
4906  return std::addressof(value);
4907  }
U value
Definition: sol.hpp:4900

Member Data Documentation

§ value

template<typename U>
U sol::user< U >::value

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