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

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

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

Classes

class  OOLUA::Proxy_class< T >
 A template wrapper for class objects of type T used by the script binding. More...
 

Namespaces

 OOLUA
 This is the root namespace of the Library.
 

Functions

template<typename T >
bool OOLUA::pull (lua_State *const vm, T &value)
 Pulls the top element off the stack and pops it. More...
 
template<typename T >
bool OOLUA::pull (lua_State *const vm, T *&value)
 Pulls the top element off the stack and pops it. More...
 

Detailed Description

Implements the Lua stack operation OOLUA::pull.