OOLua  2.0.1
C++ and Lua binding
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
oolua_push.h File Reference

Implements the Lua stack operation OOLUA::pull. More...

#include "lua_includes.h"
#include "oolua_stack_fwd.h"
#include "oolua_traits_fwd.h"
#include "oolua_string.h"
#include "oolua_config.h"
#include "lvd_types.h"
#include "lvd_type_traits.h"
#include <cassert>

Namespaces

 OOLUA
 This is the root namespace of the Library.
 

Functions

template<typename T >
bool OOLUA::push (lua_State *const vm, T const &value)
 Pushes an instance to top of the Lua stack. More...
 
template<typename T >
bool OOLUA::push (lua_State *const vm, OOLUA::lua_acquire_ptr< T > const &value)
 Pushes an instance to top of the Lua stack. More...
 
template<typename T >
bool OOLUA::push (lua_State *const vm, T *const &value)
 Pushes an instance to top of the Lua stack. More...
 

Detailed Description

Implements the Lua stack operation OOLUA::pull.