|
Luwra
Minimal-overhead Lua wrapper for C++
|
#include <wrappers.hpp>
Classes | |
| struct | ImplementationNonVoid |
| struct | ImplementationVoid |
Public Types | |
| using | Implementation = typename MakeIndexSequence< sizeof...(Args)>::template Relay< ImplementationPicker > |
| template<size_t... Indices> | |
| using | ImplementationPicker = typename std::conditional< std::is_same< Ret, void >::value, ImplementationVoid< Indices... >, ImplementationNonVoid< Indices... > >::type |
| using luwra::internal::FunctionWrapperImpl< Ret, Args >::Implementation = typename MakeIndexSequence<sizeof...(Args)>::template Relay< ImplementationPicker > |
| using luwra::internal::FunctionWrapperImpl< Ret, Args >::ImplementationPicker = typename std::conditional< std::is_same<Ret, void>::value, ImplementationVoid<Indices...>, ImplementationNonVoid<Indices...> >::type |