Phasor  01.00.10.059
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Lua::LuaObject Class Reference

#include <Lua.h>

+ Inheritance diagram for Lua::LuaObject:

Public Member Functions

 LuaObject ()
 
 LuaObject (bool value)
 
 LuaObject (double value)
 
 LuaObject (const std::string &value)
 
 LuaObject (const char *value)
 
 LuaObject (int index, bool)
 
 LuaObject (std::unique_ptr< MObjTable > table)
 
virtual ~LuaObject ()
 
LuaType get_type ()
 
virtual void push (State &state)
 
std::unique_ptr< MObjectrelease_object ()
 

Protected Member Functions

 LuaObject (LuaType type)
 

Protected Attributes

LuaType type
 

Additional Inherited Members

- Private Member Functions inherited from noncopyable
 noncopyable ()
 

Constructor & Destructor Documentation

Lua::LuaObject::LuaObject ( LuaType  type)
explicitprotected
Lua::LuaObject::LuaObject ( )
explicit
Lua::LuaObject::LuaObject ( bool  value)
explicit
Lua::LuaObject::LuaObject ( double  value)
explicit
Lua::LuaObject::LuaObject ( const std::string &  value)
explicit
Lua::LuaObject::LuaObject ( const char *  value)
explicit
Lua::LuaObject::LuaObject ( int  index,
bool   
)
explicit
Lua::LuaObject::LuaObject ( std::unique_ptr< MObjTable table)
explicit
Lua::LuaObject::~LuaObject ( )
virtual

Member Function Documentation

LuaType Lua::LuaObject::get_type ( )
inline
void Lua::LuaObject::push ( State state)
virtual

Reimplemented in Lua::CFunction, and Lua::UnhandledObject.

std::unique_ptr< MObject > Lua::LuaObject::release_object ( )

Member Data Documentation

LuaType Lua::LuaObject::type
protected

The documentation for this class was generated from the following files: