81         bool doString(
const std::string& code, 
const std::shared_ptr<ResourceInfo>& sourceFileInfo = std::shared_ptr<ResourceInfo>());
    84         bool includeString(
const std::string& code, 
const std::shared_ptr<ResourceInfo>& sourceFileInfo = std::shared_ptr<ResourceInfo>());
    93         const std::stringstream& 
getOutput()
 const { 
return output_; }
    96         void setTraceMap(std::shared_ptr<std::vector<std::vector<std::pair<std::string, size_t>>>> map)
    97             { map->emplace_back(); lineTrace_ = map; }
   102         void setDefaultResourceInfo(
const std::shared_ptr<ResourceInfo>& sourceFileInfo) { this->sourceFileInfo_ = sourceFileInfo; }
   107         bool usingIOConsole() 
const; 
   109         static bool addToluaInterface(
int (*
function)(lua_State*), 
const std::string& name);
   110         static bool removeToluaInterface(
const std::string& name);
   111         static void openToluaInterfaces(lua_State* state);
   112         static void closeToluaInterfaces(lua_State* state);
   117         std::shared_ptr<ResourceInfo> getFileInfo(
const std::string& filename);
   118         std::shared_ptr<std::vector<std::vector<std::pair<std::string, size_t>>>> 
lineTrace_;
   128         static ToluaInterfaceMap& getToluaInterfaces();
   129         static std::vector<LuaState*>& getInstances();
   138             : libraryName_(libraryName)
 const std::stringstream & getOutput() const 
Definition: LuaState.h:93
 
Helper class that registers/unregisters tolua bindings. 
Definition: LuaState.h:134
 
static const std::string ERROR_HANDLER_NAME
Definition: LuaState.h:114
 
ToluaBindingsHelper(int(*function)(lua_State *), const std::string &libraryName)
Definition: LuaState.h:137
 
void setIncludeParser(std::string(*function)(const std::string &))
Definition: LuaState.h:99
 
Shared library macros, enums, constants and forward declarations for the core library  ...
 
::std::string string
Definition: gtest-port.h:756
 
Representation of an interface to lua. 
Definition: LuaState.h:74
 
Output level, used for messages directed to the user (e.g. "Press any key to continue") ...
Definition: OutputDefinitions.h:89
 
void setTraceMap(std::shared_ptr< std::vector< std::vector< std::pair< std::string, size_t >>>> map)
Definition: LuaState.h:96
 
std::stringstream output_
Definition: LuaState.h:120
 
OutputLevel
Output levels define type and importance of an output message. 
Definition: OutputDefinitions.h:84
 
static bool removeToluaInterface(const std::string &name)
Definition: LuaState.cc:346
 
const std::shared_ptr< ResourceInfo > & getDefaultResourceInfo()
Definition: LuaState.h:103
 
~ToluaBindingsHelper()
Definition: LuaState.h:142
 
std::string code_
Definition: LuaState.h:65
 
bool bIsRunning_
Definition: LuaState.h:122
 
lua_State * getInternalLuaState()
Definition: LuaState.h:100
 
LuaFunctor * createLuaFunctor(const std::string &code)
Definition: LuaState.h:105
 
Die Wagnis Klasse hat die folgenden Aufgaben: 
Definition: ApplicationPaths.cc:66
 
#define _CoreExport
Definition: CorePrereqs.h:61
 
void clearOutput()
Definition: LuaState.h:94
 
std::map< std::string, std::string > sourceCodeMap_
Definition: LuaState.h:124
 
callback class that executes lua code 
Definition: LuaState.h:58
 
Defines the helper function orxout() and includes all necessary headers to use the output system...
 
static bool addToluaInterface(int(*function)(lua_State *), const std::string &name)
Definition: LuaState.cc:326
 
void setDefaultResourceInfo(const std::shared_ptr< ResourceInfo > &sourceFileInfo)
Definition: LuaState.h:102
 
std::string libraryName_
Definition: LuaState.h:147
 
std::shared_ptr< std::vector< std::vector< std::pair< std::string, size_t > > > > lineTrace_
Definition: LuaState.h:118
 
LuaState * lua_
Definition: LuaState.h:66
 
std::shared_ptr< ResourceInfo > sourceFileInfo_
Definition: LuaState.h:123
 
std::map< std::string, int(*)(lua_State *L)> ToluaInterfaceMap
Definition: LuaState.h:127
 
lua_State * luaState_
Definition: LuaState.h:121