Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
CLuaFunctionData Class Reference

#include <luaFunctionData.h>

+ Collaboration diagram for CLuaFunctionData:

Public Member Functions

 CLuaFunctionData ()
 
std::vector< CLuaFunctionDataItem > * getInDataPtr ()
 
std::vector< CLuaFunctionDataItem > * getOutDataPtr_luaFunctionCall ()
 
void pushOutData (const CLuaFunctionDataItem &dataItem)
 
void pushOutData_luaFunctionCall (const CLuaFunctionDataItem &dataItem)
 
bool readDataFromLua (const SLuaCallBack *p, const int *expectedArguments, int requiredArgumentCount, const char *functionName)
 
bool readDataFromLua_luaFunctionCall (const SLuaCallBack *p, const int *expectedArguments, int requiredArgumentCount, const char *functionName)
 
void releaseBuffers_luaFunctionCall (SLuaCallBack *p)
 
void writeDataToLua (SLuaCallBack *p)
 
void writeDataToLua_luaFunctionCall (SLuaCallBack *p, const int *expectedArguments)
 
virtual ~CLuaFunctionData ()
 

Static Public Member Functions

static void getInputDataForFunctionRegistration (const int *dat, std::vector< int > &outDat)
 

Protected Attributes

std::vector< CLuaFunctionDataItem_inData
 
std::vector< CLuaFunctionDataItem_outData
 

Detailed Description

Definition at line 24 of file luaFunctionData.h.

Constructor & Destructor Documentation

§ CLuaFunctionData()

CLuaFunctionData::CLuaFunctionData ( )

Definition at line 21 of file luaFunctionData.cpp.

§ ~CLuaFunctionData()

CLuaFunctionData::~CLuaFunctionData ( )
virtual

Definition at line 25 of file luaFunctionData.cpp.

Member Function Documentation

§ getInDataPtr()

std::vector< CLuaFunctionDataItem > * CLuaFunctionData::getInDataPtr ( )

Definition at line 37 of file luaFunctionData.cpp.

§ getInputDataForFunctionRegistration()

void CLuaFunctionData::getInputDataForFunctionRegistration ( const int *  dat,
std::vector< int > &  outDat 
)
static

Definition at line 29 of file luaFunctionData.cpp.

§ getOutDataPtr_luaFunctionCall()

std::vector< CLuaFunctionDataItem > * CLuaFunctionData::getOutDataPtr_luaFunctionCall ( )

Definition at line 42 of file luaFunctionData.cpp.

§ pushOutData()

void CLuaFunctionData::pushOutData ( const CLuaFunctionDataItem dataItem)

Definition at line 415 of file luaFunctionData.cpp.

§ pushOutData_luaFunctionCall()

void CLuaFunctionData::pushOutData_luaFunctionCall ( const CLuaFunctionDataItem dataItem)

Definition at line 420 of file luaFunctionData.cpp.

§ readDataFromLua()

bool CLuaFunctionData::readDataFromLua ( const SLuaCallBack p,
const int *  expectedArguments,
int  requiredArgumentCount,
const char *  functionName 
)

Definition at line 47 of file luaFunctionData.cpp.

§ readDataFromLua_luaFunctionCall()

bool CLuaFunctionData::readDataFromLua_luaFunctionCall ( const SLuaCallBack p,
const int *  expectedArguments,
int  requiredArgumentCount,
const char *  functionName 
)

Definition at line 231 of file luaFunctionData.cpp.

§ releaseBuffers_luaFunctionCall()

void CLuaFunctionData::releaseBuffers_luaFunctionCall ( SLuaCallBack p)

Definition at line 805 of file luaFunctionData.cpp.

§ writeDataToLua()

void CLuaFunctionData::writeDataToLua ( SLuaCallBack p)

Definition at line 425 of file luaFunctionData.cpp.

§ writeDataToLua_luaFunctionCall()

void CLuaFunctionData::writeDataToLua_luaFunctionCall ( SLuaCallBack p,
const int *  expectedArguments 
)

Definition at line 605 of file luaFunctionData.cpp.

Member Data Documentation

§ _inData

std::vector<CLuaFunctionDataItem> CLuaFunctionData::_inData
protected

Definition at line 50 of file luaFunctionData.h.

§ _outData

std::vector<CLuaFunctionDataItem> CLuaFunctionData::_outData
protected

Definition at line 51 of file luaFunctionData.h.


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