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

Classes

struct  luwra::internal::_TuplePusher< Contents >
 
struct  luwra::internal::_TuplePusher< Contents >::Pusher< Indices >
 
struct  luwra::ReturnValue< std::pair< First, Second > >
 Enables std::pair as return type. More...
 
struct  luwra::ReturnValue< std::tuple< Contents... > >
 Enables std::tuple as return type. More...
 
struct  luwra::Value< std::list< Type > >
 Enables pushing for std::list assuming Type is pushable. More...
 
struct  luwra::Value< std::map< Key, Type > >
 Enables pushing and reading for std::map assuming Key and Type are pushable or readable. More...
 
struct  luwra::Value< std::vector< Type > >
 Enables pushing for std::vector assuming Type is also pushable. More...
 

Namespaces

namespace  luwra
 
namespace  luwra::internal
 

Typedefs

template<typename... Contents>
using luwra::internal::TuplePusher = typename MakeIndexSequence< sizeof...(Contents)>::template Relay< _TuplePusher< Contents... >::template Pusher >