typename traits::enable_if<traits::is_object<MemType>::value, bool>::type strictCheckArgTypes(lua_State *state, MemType T::*, int opt_count = 0) { KAGUYA_UNUSED(opt_count); if (lua_gettop(state) == 2) { // setter typecheck return lua_type_traits<MemType>::strictCheckType(state, 2) && lua_type_traits<T>::strictCheckType(state, 1); } // getter typecheck return lua_type_traits<T>::strictCheckType(state, 1); }
inline standard::tuple<> get_result_impl(lua_State *l, int startindex, types::typetag<standard::tuple<> > ) { KAGUYA_UNUSED(l); KAGUYA_UNUSED(startindex); return standard::tuple<>(); }