Luwra
Minimal-overhead Lua wrapper for C++
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cluwra::internal::_DropFromList< Seq, Types >
 Cluwra::internal::_DropFromList< IndexSequence< IndexTail... >, Tail... >
 Cluwra::internal::_DropFromList< IndexSequence<>, Types... >
 Cluwra::internal::_MakeIndexSequence< Count, Indices >
 Cluwra::internal::_MakeIndexSequence< 0, Indices... >
 Cluwra::internal::_ReadResults< Types >
 Cluwra::internal::_ReadResults<>
 Cluwra::internal::_StackWalker< Types >
 Cluwra::internal::_TuplePusher< Contents >
 CBoolConstant
 Cluwra::internal::CallableInfo< Klass >
 Cluwra::internal::CallableInfo< Callable >
 Cluwra::internal::CallableInfo< Ret(Args...)>
 CCompare
 Cluwra::internal::UserTypeWrapper< UserType >::ConstructorWrapper< Args >
 Cluwra::Function< Ret >A callable Lua value
 Cluwra::Function< void >A callable Lua value without a return value
 Cluwra::internal::FunctionWrapperImpl< Ret, Args >
 CFunctionWrapperImpl::Implementation
 CMethodWrapperImpl::Implementation
 CMethodWrapperImpl::Implementation
 CMethodWrapperImpl::Implementation
 CMethodWrapperImpl::Implementation
 Cluwra::internal::FunctionWrapperImpl< Ret, Args >::ImplementationNonVoid< Indices >
 Cluwra::internal::MethodWrapperImpl< MethodPointer, Klass >::ImplementationNonVoid< Args >
 Cluwra::internal::FunctionWrapperImpl< Ret, Args >::ImplementationVoid< Indices >
 Cluwra::internal::MethodWrapperImpl< MethodPointer, Klass >::ImplementationVoid< Args >
 Cluwra::internal::IndexSequence< Seq >
 Cluwra::internal::InferValueType
 Cluwra::internal::MemberInfo< T >
 Cluwra::internal::MemberInfo< Field Klass::* >
 Cluwra::internal::MemberInfo< Member >
 Cluwra::internal::MemberWrapper< MemberPointer, Klass >
 Cluwra::internal::MemberWrapper< const FieldType BaseKlass::*, Klass >
 Cluwra::internal::MemberWrapper< FieldType BaseKlass::*, Klass >
 Cluwra::internal::MemberWrapper< Ret Klasss::* >
 Cluwra::internal::MemberWrapper< Ret(Klasss::*)(Args...) const >
 Cluwra::internal::MemberWrapper< Ret(Klasss::*)(Args...) const volatile >
 Cluwra::internal::MemberWrapper< Ret(Klasss::*)(Args...) volatile >
 Cluwra::internal::MemberWrapper< Ret(Klasss::*)(Args...)>
 Cluwra::internal::MethodWrapperImpl< MethodPointer, Klass >
 Cluwra::internal::NumericTransportValue< Type >
 Cluwra::internal::NumericTransportValue< Integer >
 Cluwra::internal::NumericTransportValue< Number >
 Cluwra::internal::NumericValueBase< Type, Transport >
 Cluwra::internal::NumericValueBase< double, Number >
 Cluwra::internal::NumericValueBase< float, Number >
 Cluwra::internal::NumericValueBase< long double, Number >
 Cluwra::internal::NumericValueBase< signed char, Integer >
 Cluwra::internal::NumericValueBase< signed int, Integer >
 Cluwra::internal::NumericValueBase< signed long int, Integer >
 Cluwra::internal::NumericValueBase< signed long long int, Integer >
 Cluwra::internal::NumericValueBase< signed short, Integer >
 Cluwra::internal::NumericValueBase< unsigned char, Integer >
 Cluwra::internal::NumericValueBase< unsigned int, Integer >
 Cluwra::internal::NumericValueBase< unsigned long int, Integer >
 Cluwra::internal::NumericValueBase< unsigned long long int, Integer >
 Cluwra::internal::NumericValueBase< unsigned short, Integer >
 Cluwra::internal::Path< Parent, Key >
 Cluwra::PushableArbitrary pushable value
 Cluwra::internal::PushableI
 Cluwra::internal::_TuplePusher< Contents >::Pusher< Indices >
 Cluwra::ReferenceHandle for a reference
 Cluwra::RefLifecycleLifecycle of a reference
 Cluwra::ReturnValue< Type >A version of Value for pushing return values onto the stack. ReturnValue inherits push implementations from Value
 Cluwra::ReturnValue< std::pair< First, Second > >Enables std::pair as return type
 Cluwra::internal::MethodWrapperImpl< MethodPointer, Klass >::ImplementationNonVoid< Args >::SeqReceiver< Indices >
 Cluwra::internal::MethodWrapperImpl< MethodPointer, Klass >::ImplementationVoid< Args >::SeqReceiver< Indices >
 Cluwra::internal::StackMapper< typename >
 Cluwra::internal::StackMapper< void >
 Cluwra::internal::StateBundle
 Cluwra::TableAllows you to inspect and modify Lua tables
 Cluwra::internal::TableAccessor< Accessor >
 Cinternal::TuplePusher
 Cluwra::internal::TypeList< Types >
 Cluwra::internal::UserTypeReg< UserType >
 Cluwra::internal::UserTypeReg< StripUserType< UserType > >
 Cluwra::Value< UserType >Enables reading/pushing for an arbitrary type
 Cluwra::Value< bool >Enables reading/pushing booleans
 Cluwra::Value< CFunction >Enables pushing for C functions
 Cluwra::Value< const char * >Enables reading/pushing strings as C strings
 Cluwra::Value< const void * >Enables reading constant light data
 Cluwra::Value< Function< Ret > >Enables reading/pushing Lua functions
 Cluwra::Value< internal::InferValueType >Enables reading of type-infered values
 Cluwra::Value< internal::Path< Parent, Key > >
 Cluwra::Value< internal::TableAccessor< Accessor > >
 Cluwra::Value< LuaType >Enables reading the type of a value
 Cluwra::Value< Pushable >Enables pushing for Pushables
 Cluwra::Value< Reference >Enables referencing/dereferencing values
 Cluwra::Value< RefLifecycle >
 Cluwra::Value< State * >Enables reading Lua threads
 Cluwra::Value< std::function< Ret(Args...)> >Enables reading Lua functions as std::function
 Cluwra::Value< std::list< Type > >Enables pushing for std::list assuming Type is pushable
 Cluwra::Value< std::map< Key, Type > >Enables pushing and reading for std::map assuming Key and Type are pushable or readable
 Cluwra::Value< std::nullptr_t >Enables reading/pushing nil
 Cluwra::Value< std::string >Enables reading/pushing string as std::string
 Cluwra::Value< std::vector< Type > >Enables pushing for std::vector assuming Type is also pushable
 Cluwra::Value< Table >Enables reading/pushing tables
 Cluwra::Value< Type >
 Cluwra::Value< UserType * >Enables reading and pushing the arbitrary type UserType
 Cluwra::Value< void * >Enables reading/pushing light data
 Cluwra::internal::_StackWalker< Types >::Walker< Indices >
 Cluwra::internal::With< Type >
 Cluwra::internal::Wrapper< ToBeWrapped >