Luwra
Minimal-overhead Lua wrapper for C++
Classes | Namespaces | Typedefs
types.hpp File Reference

Classes

struct  luwra::internal::CallableInfo< Klass >
 
struct  luwra::internal::CallableInfo< Callable & >
 
struct  luwra::internal::CallableInfo< Callable && >
 
struct  luwra::internal::CallableInfo< const Callable >
 
struct  luwra::internal::CallableInfo< const volatile Callable >
 
struct  luwra::internal::CallableInfo< Ret(*)(Args...)>
 
struct  luwra::internal::CallableInfo< Ret(Args...)>
 
struct  luwra::internal::CallableInfo< Ret(Klass::*)(Args...) const >
 
struct  luwra::internal::CallableInfo< Ret(Klass::*)(Args...) const volatile >
 
struct  luwra::internal::CallableInfo< Ret(Klass::*)(Args...) volatile >
 
struct  luwra::internal::CallableInfo< Ret(Klass::*)(Args...)>
 
struct  luwra::internal::CallableInfo< volatile Callable >
 
struct  luwra::internal::MemberInfo< T >
 
struct  luwra::internal::MemberInfo< const Member >
 
struct  luwra::internal::MemberInfo< const volatile Member >
 
struct  luwra::internal::MemberInfo< Field Klass::* >
 
struct  luwra::internal::MemberInfo< Member & >
 
struct  luwra::internal::MemberInfo< Member && >
 
struct  luwra::internal::MemberInfo< Ret(Klass::*)(Args...) const >
 
struct  luwra::internal::MemberInfo< Ret(Klass::*)(Args...) const volatile >
 
struct  luwra::internal::MemberInfo< Ret(Klass::*)(Args...) volatile >
 
struct  luwra::internal::MemberInfo< Ret(Klass::*)(Args...)>
 
struct  luwra::internal::MemberInfo< volatile Member >
 
struct  luwra::internal::With< Type >
 

Namespaces

namespace  luwra
 
namespace  luwra::internal
 

Typedefs

template<typename Callable >
using luwra::internal::ArgumentsOf = typename CallableInfo< Callable >::Arguments
 
template<typename Callable >
using luwra::internal::ReturnTypeOf = typename CallableInfo< Callable >::ReturnType
 
template<typename Callable >
using luwra::internal::SignatureOf = typename CallableInfo< Callable >::Signature