Mercurial > code
view C++/LuaeState.cpp @ 225:e01ee0c72c43
Luae: begin refactoring of Luae
author | David Demelier <markand@malikania.fr> |
---|---|
date | Fri, 09 May 2014 17:12:25 +0200 |
parents | |
children |
line wrap: on
line source
#include "LuaeState.h" LuaeState::LuaeState() { m_state = Ptr(luaL_newstate()); } LuaeState::LuaeState(lua_State *L) { m_state = Ptr(L); } LuaeState::LuaeState(LuaeState &&state) { m_state = std::move(state.m_state); } LuaeState &LuaeState::operator=(LuaeState &&state) { m_state = std::move(state.m_state); return *this; } LuaeState::operator lua_State*() { return m_state.get(); }