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 |