Luwra
Minimal-overhead Lua wrapper for C++
Public Member Functions | Public Attributes | List of all members
luwra::internal::PushableT< Type > Struct Template Reference

#include <pushable.hpp>

Inherits luwra::internal::PushableI.

Public Member Functions

virtual void push (State *state) const
 
template<typename Source >
 PushableT (Source &&value)
 
virtual ~PushableT ()
 
- Public Member Functions inherited from luwra::internal::PushableI
virtual void push (State *state) const =0
 
virtual ~PushableI ()
 

Public Attributes

Type value
 

Constructor & Destructor Documentation

◆ PushableT()

template<typename Type >
template<typename Source >
luwra::internal::PushableT< Type >::PushableT ( Source &&  value)
inline

◆ ~PushableT()

template<typename Type >
virtual luwra::internal::PushableT< Type >::~PushableT ( )
inlinevirtual

Member Function Documentation

◆ push()

template<typename Type >
virtual void luwra::internal::PushableT< Type >::push ( State state) const
inlinevirtual

Member Data Documentation

◆ value

template<typename Type >
Type luwra::internal::PushableT< Type >::value