예제 #1
0
파일: object.hpp 프로젝트: iz2140/Sol2Test
 bool is_stack(std::false_type) const {
     auto pp = stack::push_pop(*this);
     return stack::check<T>(lua_state(), -1, no_panic);
 }
예제 #2
0
파일: object.hpp 프로젝트: iz2140/Sol2Test
 decltype(auto) as_stack(std::false_type) const {
     base_t::push();
     return stack::pop<T>(lua_state());
 }
예제 #3
0
파일: object.hpp 프로젝트: iz2140/Sol2Test
 bool is_stack(std::true_type) const {
     return stack::check<T>(lua_state(), base_t::stack_index(), no_panic);
 }
예제 #4
0
파일: object.hpp 프로젝트: iz2140/Sol2Test
 decltype(auto) as_stack(std::true_type) const {
     return stack::get<T>(lua_state(), base_t::stack_index());
 }