About
User Reference
C++ API
luafaudes
Developer
Links
libFAUDES online
libFAUDES

Sections

Index

faudes::LuaState Class Reference

#include <lbp_function.h>

List of all members.

Public Member Functions

 LuaState (void)
 ~LuaState (void)
lua_State * LL (void)
void Reset (void)
void Install (const std::string &rFilename)
void Push (const Type *fdata)
TypePop (void)
TypeGlobal (const std::string &gname, const Type *fdata=0)
void Evaluate (const std::string &expr)
std::list< std::string > Complete (const std::string &word)

Static Public Member Functions

static LuaStateG (void)
static void Initialize (lua_State *pLL)
static void Install (lua_State *pLL, const std::string &rFilename)
static void Push (lua_State *pLL, const Type *fdata)
static TypePop (lua_State *pLL)
static TypeGlobal (lua_State *pLL, const std::string &gname, const Type *fdata=0)
static void Evaluate (lua_State *pLL, const std::string &expr)
static std::list< std::string > Complete (lua_State *pLL, const std::string &word)

Private Member Functions

 LuaState (const LuaState &)
void Open (void)
void Close (void)

Private Attributes

lua_State * mpLL

Detailed Description

Definition at line 412 of file lbp_function.h.


Constructor & Destructor Documentation

faudes::LuaState::LuaState ( void   ) 

Definition at line 1137 of file lbp_function.cpp.

faudes::LuaState::~LuaState ( void   ) 

Definition at line 1138 of file lbp_function.cpp.

faudes::LuaState::LuaState ( const LuaState  )  [inline, private]

Definition at line 656 of file lbp_function.h.


Member Function Documentation

void faudes::LuaState::Close ( void   )  [private]

Definition at line 1181 of file lbp_function.cpp.

std::list< std::string > faudes::LuaState::Complete ( lua_State *  pLL,
const std::string &  word 
) [static]

Definition at line 1477 of file lbp_function.cpp.

std::list< std::string > faudes::LuaState::Complete ( const std::string &  word  ) 

Definition at line 1472 of file lbp_function.cpp.

void faudes::LuaState::Evaluate ( lua_State *  pLL,
const std::string &  expr 
) [static]

Definition at line 1436 of file lbp_function.cpp.

void faudes::LuaState::Evaluate ( const std::string &  expr  ) 

Definition at line 1431 of file lbp_function.cpp.

LuaState * faudes::LuaState::G ( void   )  [static]

Definition at line 1163 of file lbp_function.cpp.

Type * faudes::LuaState::Global ( lua_State *  pLL,
const std::string &  gname,
const Type fdata = 0 
) [static]

Definition at line 1415 of file lbp_function.cpp.

Type * faudes::LuaState::Global ( const std::string &  gname,
const Type fdata = 0 
)

Definition at line 1410 of file lbp_function.cpp.

void faudes::LuaState::Initialize ( lua_State *  pLL  )  [static]

Definition at line 1189 of file lbp_function.cpp.

void faudes::LuaState::Install ( lua_State *  pLL,
const std::string &  rFilename 
) [static]

Definition at line 1199 of file lbp_function.cpp.

void faudes::LuaState::Install ( const std::string &  rFilename  ) 

Definition at line 1158 of file lbp_function.cpp.

lua_State * faudes::LuaState::LL ( void   ) 

Definition at line 1141 of file lbp_function.cpp.

void faudes::LuaState::Open ( void   )  [private]

Definition at line 1170 of file lbp_function.cpp.

Type * faudes::LuaState::Pop ( lua_State *  pLL  )  [static]

Definition at line 1327 of file lbp_function.cpp.

Type * faudes::LuaState::Pop ( void   ) 

Definition at line 1322 of file lbp_function.cpp.

void faudes::LuaState::Push ( lua_State *  pLL,
const Type fdata 
) [static]

Definition at line 1222 of file lbp_function.cpp.

void faudes::LuaState::Push ( const Type fdata  ) 

Definition at line 1217 of file lbp_function.cpp.

void faudes::LuaState::Reset ( void   ) 

Definition at line 1144 of file lbp_function.cpp.


Member Data Documentation

lua_State* faudes::LuaState::mpLL [private]

Definition at line 656 of file lbp_function.h.


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

libFAUDES 2.20s --- 2011.10.12 --- c++ source docu by doxygen