OpenMiner  0.0.1a
Voxel game engine
Public Member Functions | Public Attributes | List of all members
sol::this_environment Struct Reference

#include <sol.hpp>

Public Member Functions

 this_environment ()
 
 this_environment (environment e)
 
 this_environment (const this_environment &)=default
 
 this_environment (this_environment &&)=default
 
this_environmentoperator= (const this_environment &)=default
 
this_environmentoperator= (this_environment &&)=default
 
 operator bool () const
 
 operator optional< environment > & ()
 
 operator const optional< environment > & () const
 
 operator environment & ()
 
 operator const environment & () const
 

Public Attributes

optional< environmentenv
 

Constructor & Destructor Documentation

§ this_environment() [1/4]

sol::this_environment::this_environment ( )
inline
20706  : env(nullopt) {
20707  }
optional< environment > env
Definition: sol.hpp:20703
constexpr nullopt_t nullopt
Definition: sol.hpp:3498

§ this_environment() [2/4]

sol::this_environment::this_environment ( environment  e)
inline
20709  : env(std::move(e)) {
20710  }
optional< environment > env
Definition: sol.hpp:20703

§ this_environment() [3/4]

sol::this_environment::this_environment ( const this_environment )
default

§ this_environment() [4/4]

sol::this_environment::this_environment ( this_environment &&  )
default

Member Function Documentation

§ operator bool()

sol::this_environment::operator bool ( ) const
inlineexplicit
20716  {
20717  return static_cast<bool>(env);
20718  }
optional< environment > env
Definition: sol.hpp:20703

§ operator const environment &()

sol::this_environment::operator const environment & ( ) const
inline
20732  {
20733  return env.value();
20734  }
optional< environment > env
Definition: sol.hpp:20703

§ operator const optional< environment > &()

sol::this_environment::operator const optional< environment > & ( ) const
inline
20724  {
20725  return env;
20726  }
optional< environment > env
Definition: sol.hpp:20703

§ operator environment &()

sol::this_environment::operator environment & ( )
inline
20728  {
20729  return env.value();
20730  }
optional< environment > env
Definition: sol.hpp:20703

§ operator optional< environment > &()

sol::this_environment::operator optional< environment > & ( )
inline
20720  {
20721  return env;
20722  }
optional< environment > env
Definition: sol.hpp:20703

§ operator=() [1/2]

this_environment& sol::this_environment::operator= ( const this_environment )
default

§ operator=() [2/2]

this_environment& sol::this_environment::operator= ( this_environment &&  )
default

Member Data Documentation

§ env

optional<environment> sol::this_environment::env

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