OpenMiner  0.0.1a
Voxel game engine
Static Public Member Functions | Public Attributes | List of all members
sol::stack::check_getter< T, typename > Struct Template Reference

#include <sol.hpp>

Static Public Member Functions

template<typename Handler >
static optional< Rget (lua_State *L, int index, Handler &&handler, record &tracking)
 

Public Attributes

decltype(stack_detail::unchecked_unqualified_get< T >(nullptr, 0, std::declval< record & >())) typedef R
 

Member Function Documentation

§ get()

template<typename T, typename >
template<typename Handler >
static optional<R> sol::stack::check_getter< T, typename >::get ( lua_State *  L,
int  index,
Handler &&  handler,
record tracking 
)
inlinestatic
10157  {
10158  if (!unqualified_check<T>(L, index, std::forward<Handler>(handler))) {
10159  tracking.use(static_cast<int>(!lua_isnone(L, index)));
10160  return nullopt;
10161  }
10162  return stack_detail::unchecked_unqualified_get<T>(L, index, tracking);
10163  }
constexpr nullopt_t nullopt
Definition: sol.hpp:3498

Member Data Documentation

§ R

template<typename T, typename >
decltype(stack_detail::unchecked_unqualified_get<T>(nullptr, 0, std::declval<record&>())) typedef sol::stack::check_getter< T, typename >::R

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