Cluwra::internal::_DropFromList< Seq, Types > | |
►Cluwra::internal::_DropFromList< IndexSequence< IndexTail... >, Tail... > | |
Cluwra::internal::_DropFromList< IndexSequence< Index, IndexTail... >, Head, 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::_Match< Compare, TypeList< Left, LeftTail... >, TypeList< Right, RightTail... > > | |
Cluwra::internal::_Match< Compare, TypeList<>, TypeList<> > | |
Cluwra::internal::_PrefixOf< class, typename, typename > | |
Cluwra::internal::_PrefixOf< Compare, TypeList< Prefix, PrefixTail... >, TypeList< Base, BaseTail... > > | |
Cluwra::internal::_PrefixOf< Compare, TypeList<>, TypeList< Types... > > | |
Cluwra::internal::CallableInfo< Klass > | |
►Cluwra::internal::CallableInfo< Callable > | |
Cluwra::internal::CallableInfo< Callable & > | |
Cluwra::internal::CallableInfo< Callable && > | |
Cluwra::internal::CallableInfo< const Callable > | |
Cluwra::internal::CallableInfo< const volatile Callable > | |
Cluwra::internal::CallableInfo< volatile Callable > | |
►Cluwra::internal::CallableInfo< Ret(Args...)> | |
Cluwra::internal::CallableInfo< Ret(*)(Args...)> | |
Cluwra::internal::CallableInfo< Ret(Klass::*)(Args...) const > | |
Cluwra::internal::CallableInfo< Ret(Klass::*)(Args...) const volatile > | |
Cluwra::internal::CallableInfo< Ret(Klass::*)(Args...) volatile > | |
►Cluwra::internal::CallableInfo< Ret(Klass::*)(Args...)> | |
►Cluwra::internal::MemberInfo< Ret(Klass::*)(Args...)> | |
Cluwra::internal::MemberInfo< Ret(Klass::*)(Args...) const > | |
Cluwra::internal::MemberInfo< Ret(Klass::*)(Args...) const volatile > | |
Cluwra::internal::MemberInfo< Ret(Klass::*)(Args...) volatile > | |
►CCompare | |
Cluwra::internal::_Match< Compare, Left, Right > | |
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 | |
►Cluwra::internal::Wrapper< Ret(Args...)> | |
Cluwra::internal::Wrapper< Ret(*)(Args...)> | |
►CMethodWrapperImpl::Implementation | |
Cluwra::internal::MemberWrapper< Ret(BaseKlass::*)(Args...) const volatile, Klass > | |
►CMethodWrapperImpl::Implementation | |
Cluwra::internal::MemberWrapper< Ret(BaseKlass::*)(Args...) const, Klass > | |
►CMethodWrapperImpl::Implementation | |
Cluwra::internal::MemberWrapper< Ret(BaseKlass::*)(Args...) volatile, Klass > | |
►CMethodWrapperImpl::Implementation | |
Cluwra::internal::MemberWrapper< Ret(BaseKlass::*)(Args...), Klass > | |
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::MemberInfo< Member & > | |
Cluwra::internal::MemberInfo< Member && > | |
Cluwra::internal::MemberInfo< const Member > | |
Cluwra::internal::MemberInfo< const volatile Member > | |
Cluwra::internal::MemberInfo< volatile Member > | |
►Cluwra::internal::MemberWrapper< MemberPointer, Klass > | |
Cluwra::internal::Wrapper< Ret(Klasss::*)(Args...) const > | |
Cluwra::internal::MemberWrapper< const FieldType BaseKlass::*, Klass > | |
Cluwra::internal::MemberWrapper< FieldType BaseKlass::*, Klass > | |
►Cluwra::internal::MemberWrapper< Ret Klasss::* > | |
Cluwra::internal::Wrapper< Ret Klasss::* > | |
Cluwra::internal::MemberWrapper< Ret(Klasss::*)(Args...) const > | |
►Cluwra::internal::MemberWrapper< Ret(Klasss::*)(Args...) const volatile > | |
Cluwra::internal::Wrapper< Ret(Klasss::*)(Args...) const volatile > | |
►Cluwra::internal::MemberWrapper< Ret(Klasss::*)(Args...) volatile > | |
Cluwra::internal::Wrapper< Ret(Klasss::*)(Args...) volatile > | |
►Cluwra::internal::MemberWrapper< Ret(Klasss::*)(Args...)> | |
Cluwra::internal::Wrapper< 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::Value< double > | |
►Cluwra::internal::NumericValueBase< float, Number > | |
Cluwra::Value< float > | |
►Cluwra::internal::NumericValueBase< long double, Number > | |
Cluwra::Value< long double > | |
►Cluwra::internal::NumericValueBase< signed char, Integer > | |
Cluwra::Value< signed char > | |
►Cluwra::internal::NumericValueBase< signed int, Integer > | |
Cluwra::Value< signed int > | |
►Cluwra::internal::NumericValueBase< signed long int, Integer > | |
Cluwra::Value< signed long int > | |
►Cluwra::internal::NumericValueBase< signed long long int, Integer > | |
Cluwra::Value< signed long long int > | |
►Cluwra::internal::NumericValueBase< signed short, Integer > | |
Cluwra::Value< signed short > | |
►Cluwra::internal::NumericValueBase< unsigned char, Integer > | |
Cluwra::Value< unsigned char > | |
►Cluwra::internal::NumericValueBase< unsigned int, Integer > | |
Cluwra::Value< unsigned int > | |
►Cluwra::internal::NumericValueBase< unsigned long int, Integer > | |
Cluwra::Value< unsigned long int > | |
►Cluwra::internal::NumericValueBase< unsigned long long int, Integer > | |
Cluwra::Value< unsigned long long int > | |
►Cluwra::internal::NumericValueBase< unsigned short, Integer > | |
Cluwra::Value< unsigned short > | |
Cluwra::internal::Path< Parent, Key > | |
Cluwra::Pushable | Arbitrary pushable value |
►Cluwra::internal::PushableI | |
Cluwra::internal::PushableT< Type > | |
Cluwra::internal::_TuplePusher< Contents >::Pusher< Indices > | |
Cluwra::Reference | Handle for a reference |
Cluwra::RefLifecycle | Lifecycle 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< Type & > | Alias for ReturnValue<Type> |
Cluwra::ReturnValue< Type && > | Alias for ReturnValue<Type> |
Cluwra::ReturnValue< const Type > | Alias for ReturnValue<Type> |
Cluwra::ReturnValue< const volatile Type > | Alias for ReturnValue<Type> |
Cluwra::ReturnValue< volatile Type > | Alias for ReturnValue<Type> |
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::StateWrapper | Wrapper for a Lua state |
►Cluwra::Table | Allows you to inspect and modify Lua tables |
Cluwra::StateWrapper | Wrapper for a Lua state |
Cluwra::internal::TableAccessor< Accessor > | |
►Cinternal::TuplePusher | |
Cluwra::ReturnValue< std::tuple< Contents... > > | Enables std::tuple as return type |
Cluwra::internal::TypeList< Types > | |
Cluwra::internal::UserTypeReg< UserType > | |
►Cluwra::internal::UserTypeReg< StripUserType< UserType > > | |
Cluwra::internal::UserTypeWrapper< 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< char * > | Alias for Value<const char*> |
Cluwra::Value< char[N]> | Alias for Value<const char*> |
Cluwra::Value< const char[N]> | Alias for Value<const char*> |
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< Type & > | Alias for Value<Type> |
Cluwra::Value< Type && > | Alias for Value<Type> |
Cluwra::Value< const Type > | Alias for Value<Type> |
Cluwra::Value< const volatile Type > | Alias for Value<Type> |
Cluwra::Value< volatile Type > | Alias for 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 > | |