Luwra
Minimal-overhead Lua wrapper for C++
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 Nluwra
 Ninternal
 CFunctionA callable Lua value
 CFunction< void >A callable Lua value without a return value
 CPushableArbitrary pushable value
 CReferenceHandle for a reference
 CRefLifecycleLifecycle of a reference
 CReturnValueA version of Value for pushing return values onto the stack. ReturnValue inherits push implementations from Value
 CReturnValue< const Type >Alias for ReturnValue<Type>
 CReturnValue< const volatile Type >Alias for ReturnValue<Type>
 CReturnValue< std::pair< First, Second > >Enables std::pair as return type
 CReturnValue< std::tuple< Contents... > >Enables std::tuple as return type
 CReturnValue< Type & >Alias for ReturnValue<Type>
 CReturnValue< Type && >Alias for ReturnValue<Type>
 CReturnValue< volatile Type >Alias for ReturnValue<Type>
 CStateWrapperWrapper for a Lua state
 CTableAllows you to inspect and modify Lua tables
 CValueEnables reading/pushing for an arbitrary type
 CValue< bool >Enables reading/pushing booleans
 CValue< CFunction >Enables pushing for C functions
 CValue< char * >Alias for Value<const char*>
 CValue< char[N]>Alias for Value<const char*>
 CValue< const char * >Enables reading/pushing strings as C strings
 CValue< const char[N]>Alias for Value<const char*>
 CValue< const Type >Alias for Value<Type>
 CValue< const void * >Enables reading constant light data
 CValue< const volatile Type >Alias for Value<Type>
 CValue< double >
 CValue< float >
 CValue< Function< Ret > >Enables reading/pushing Lua functions
 CValue< internal::InferValueType >Enables reading of type-infered values
 CValue< internal::Path< Parent, Key > >
 CValue< internal::TableAccessor< Accessor > >
 CValue< long double >
 CValue< LuaType >Enables reading the type of a value
 CValue< Pushable >Enables pushing for Pushables
 CValue< Reference >Enables referencing/dereferencing values
 CValue< RefLifecycle >
 CValue< signed char >
 CValue< signed int >
 CValue< signed long int >
 CValue< signed long long int >
 CValue< signed short >
 CValue< State * >Enables reading Lua threads
 CValue< std::function< Ret(Args...)> >Enables reading Lua functions as std::function
 CValue< std::list< Type > >Enables pushing for std::list assuming Type is pushable
 CValue< std::map< Key, Type > >Enables pushing and reading for std::map assuming Key and Type are pushable or readable
 CValue< std::nullptr_t >Enables reading/pushing nil
 CValue< std::string >Enables reading/pushing string as std::string
 CValue< std::vector< Type > >Enables pushing for std::vector assuming Type is also pushable
 CValue< Table >Enables reading/pushing tables
 CValue< Type & >Alias for Value<Type>
 CValue< Type && >Alias for Value<Type>
 CValue< unsigned char >
 CValue< unsigned int >
 CValue< unsigned long int >
 CValue< unsigned long long int >
 CValue< unsigned short >
 CValue< UserType * >Enables reading and pushing the arbitrary type UserType
 CValue< void * >Enables reading/pushing light data
 CValue< volatile Type >Alias for Value<Type>