Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Fusion::Args Class Reference

#include <FusionArgs.h>

List of all members.

Public Member Functions

 Args ()
 Args (lua_State *l)
 Args (Engine *e)
 Args (IEngine *e)
 Args (const Args &a)
virtual ~Args ()
FUSION_CW_EXPORT void open ()
FUSION_CW_EXPORT void close ()
void clear ()
FUSION_CW_EXPORT void push (const Value &val)
FUSION_CW_EXPORT void push (Object *obj)
void push (const Object *obj)
FUSION_CW_EXPORT void push (lua_CFunction f, int32_t nupvalues=0)
FUSION_CW_EXPORT void pushProperty (const char *s)
FUSION_CW_EXPORT void pushProperty (int32_t index)
FUSION_CW_EXPORT void pushUserData (void *u)
FUSION_CW_EXPORT void pushNumber (double d)
FUSION_CW_EXPORT void pushString (const char *s, uint32_t len)
FUSION_CW_EXPORT void pushNil ()
FUSION_CW_EXPORT void pushProperty (const char *s, int32_t i, bool raw=false)
FUSION_CW_EXPORT void pushProperty (int32_t index, int32_t i)
void pushTable (int32_t i, bool raw=false)
FUSION_CW_EXPORT void setProperty (const char *s)
FUSION_CW_EXPORT void setProperty (int32_t index)
FUSION_CW_EXPORT void setProperty (const char *s, int32_t i, bool raw=false)
FUSION_CW_EXPORT void setProperty (int32_t index, int32_t i)
FUSION_CW_EXPORT void setTable (int32_t i, bool raw=false)
FUSION_CW_EXPORT void setMetatable (int32_t i)
FUSION_CW_EXPORT void pushMetatable (int32_t i)
FUSION_CW_EXPORT int32_t getTableSize (int32_t i)
virtual FUSION_CW_EXPORT void get (int32_t i, Value &val) const
virtual FUSION_CW_EXPORT ObjectgetObject (int32_t i) const
virtual FUSION_CW_EXPORT const
char * 
getString (int32_t i) const
virtual FUSION_CW_EXPORT const
char * 
getString (int32_t i, size_t &size) const
virtual FUSION_CW_EXPORT double getDouble (int32_t i) const
virtual FUSION_CW_EXPORT void * getUserData (int32_t i) const
Value operator[] (int i) const
virtual int32_t getNum () const
FUSION_CW_EXPORT void pop (uint32_t n=1)
FUSION_CW_EXPORT void dup (int32_t i)
FUSION_CW_EXPORT void remove (int32_t i)
FUSION_CW_EXPORT void replace (int32_t i)
FUSION_CW_EXPORT void insert (int32_t i)
FUSION_CW_EXPORT bool isNil (int32_t i) const
FUSION_CW_EXPORT bool isTable (int32_t i) const
FUSION_CW_EXPORT bool isLightUserData (int32_t i) const
FUSION_CW_EXPORT bool isUserData (int32_t i) const
FUSION_CW_EXPORT bool isFunction (int32_t i) const
FUSION_CW_EXPORT bool isString (int32_t i) const
FUSION_CW_EXPORT bool isNumber (int32_t i) const
FUSION_CW_EXPORT bool isBoolean (int32_t i) const
FUSION_CW_EXPORT bool isCallable (int32_t i)
FUSION_CW_EXPORT void createTable ()
FUSION_CW_EXPORT void * createUserData (size_t size)
FUSION_CW_EXPORT bool loadString (const char *s, const char *name)
FUSION_CW_EXPORT void concat (int32_t n)
FUSION_CW_EXPORT int32_t next (int32_t i)
FUSION_CW_EXPORT bool isEqual (const char *s, int32_t i) const
FUSION_CW_EXPORT bool isEqual (int32_t i1, int32_t i2, bool raw) const
FUSION_CW_EXPORT void pushWhere (int32_t level) const
FUSION_CW_EXPORT int32_t call (int32_t nargs, int32_t nresults, int32_t errfunc=0)
FUSION_CW_EXPORT void setfenv (int32_t i)
FUSION_CW_EXPORT void pushfenv (int32_t i)
FUSION_CW_EXPORT int32_t ref ()
FUSION_CW_EXPORT void unref (int32_t r)
FUSION_CW_EXPORT void pushRef (int32_t r)
lua_State * getState () const
UTF8String getWhere (int32_t level)
FUSION_CW_EXPORT void argerror (int32_t narg, const char *extramsg)
FUSION_CW_EXPORT void error ()
void parseString (const UTF8String &str)

Static Public Member Functions

static FUSION_CW_EXPORT int32_t upvalueindex (int32_t i)
static int32_t getUpValueIndex (int32_t i)


Constructor & Destructor Documentation

Fusion::Args::Args  )  [inline]
 

Fusion::Args::Args lua_State *  l  )  [inline]
 

Fusion::Args::Args Engine e  )  [inline]
 

Fusion::Args::Args IEngine e  )  [inline]
 

Fusion::Args::Args const Args a  )  [inline]
 

virtual Fusion::Args::~Args  )  [inline, virtual]
 


Member Function Documentation

FUSION_CW_EXPORT void Fusion::Args::argerror int32_t  narg,
const char *  extramsg
 

FUSION_CW_EXPORT int32_t Fusion::Args::call int32_t  nargs,
int32_t  nresults,
int32_t  errfunc = 0
 

void Fusion::Args::clear  )  [inline]
 

FUSION_CW_EXPORT void Fusion::Args::close  ) 
 

FUSION_CW_EXPORT void Fusion::Args::concat int32_t  n  ) 
 

FUSION_CW_EXPORT void Fusion::Args::createTable  ) 
 

FUSION_CW_EXPORT void* Fusion::Args::createUserData size_t  size  ) 
 

FUSION_CW_EXPORT void Fusion::Args::dup int32_t  i  ) 
 

FUSION_CW_EXPORT void Fusion::Args::error  ) 
 

virtual FUSION_CW_EXPORT void Fusion::Args::get int32_t  i,
Value val
const [virtual]
 

virtual FUSION_CW_EXPORT double Fusion::Args::getDouble int32_t  i  )  const [virtual]
 

virtual int32_t Fusion::Args::getNum  )  const [virtual]
 

virtual FUSION_CW_EXPORT Object* Fusion::Args::getObject int32_t  i  )  const [virtual]
 

lua_State* Fusion::Args::getState  )  const [inline]
 

virtual FUSION_CW_EXPORT const char* Fusion::Args::getString int32_t  i,
size_t &  size
const [virtual]
 

virtual FUSION_CW_EXPORT const char* Fusion::Args::getString int32_t  i  )  const [virtual]
 

FUSION_CW_EXPORT int32_t Fusion::Args::getTableSize int32_t  i  ) 
 

static int32_t Fusion::Args::getUpValueIndex int32_t  i  )  [static]
 

virtual FUSION_CW_EXPORT void* Fusion::Args::getUserData int32_t  i  )  const [virtual]
 

UTF8String Fusion::Args::getWhere int32_t  level  )  [inline]
 

FUSION_CW_EXPORT void Fusion::Args::insert int32_t  i  ) 
 

FUSION_CW_EXPORT bool Fusion::Args::isBoolean int32_t  i  )  const
 

FUSION_CW_EXPORT bool Fusion::Args::isCallable int32_t  i  ) 
 

FUSION_CW_EXPORT bool Fusion::Args::isEqual int32_t  i1,
int32_t  i2,
bool  raw
const
 

FUSION_CW_EXPORT bool Fusion::Args::isEqual const char *  s,
int32_t  i
const
 

FUSION_CW_EXPORT bool Fusion::Args::isFunction int32_t  i  )  const
 

FUSION_CW_EXPORT bool Fusion::Args::isLightUserData int32_t  i  )  const
 

FUSION_CW_EXPORT bool Fusion::Args::isNil int32_t  i  )  const
 

FUSION_CW_EXPORT bool Fusion::Args::isNumber int32_t  i  )  const
 

FUSION_CW_EXPORT bool Fusion::Args::isString int32_t  i  )  const
 

FUSION_CW_EXPORT bool Fusion::Args::isTable int32_t  i  )  const
 

FUSION_CW_EXPORT bool Fusion::Args::isUserData int32_t  i  )  const
 

FUSION_CW_EXPORT bool Fusion::Args::loadString const char *  s,
const char *  name
 

FUSION_CW_EXPORT int32_t Fusion::Args::next int32_t  i  ) 
 

FUSION_CW_EXPORT void Fusion::Args::open  ) 
 

Value Fusion::Args::operator[] int  i  )  const [inline]
 

void Fusion::Args::parseString const UTF8String str  ) 
 

FUSION_CW_EXPORT void Fusion::Args::pop uint32_t  n = 1  ) 
 

FUSION_CW_EXPORT void Fusion::Args::push lua_CFunction  f,
int32_t  nupvalues = 0
 

void Fusion::Args::push const Object obj  )  [inline]
 

FUSION_CW_EXPORT void Fusion::Args::push Object obj  ) 
 

FUSION_CW_EXPORT void Fusion::Args::push const Value val  ) 
 

FUSION_CW_EXPORT void Fusion::Args::pushfenv int32_t  i  ) 
 

FUSION_CW_EXPORT void Fusion::Args::pushMetatable int32_t  i  ) 
 

FUSION_CW_EXPORT void Fusion::Args::pushNil  ) 
 

FUSION_CW_EXPORT void Fusion::Args::pushNumber double  d  ) 
 

FUSION_CW_EXPORT void Fusion::Args::pushProperty int32_t  index,
int32_t  i
 

FUSION_CW_EXPORT void Fusion::Args::pushProperty const char *  s,
int32_t  i,
bool  raw = false
 

FUSION_CW_EXPORT void Fusion::Args::pushProperty int32_t  index  ) 
 

FUSION_CW_EXPORT void Fusion::Args::pushProperty const char *  s  ) 
 

FUSION_CW_EXPORT void Fusion::Args::pushRef int32_t  r  ) 
 

FUSION_CW_EXPORT void Fusion::Args::pushString const char *  s,
uint32_t  len
 

void Fusion::Args::pushTable int32_t  i,
bool  raw = false
 

FUSION_CW_EXPORT void Fusion::Args::pushUserData void *  u  ) 
 

FUSION_CW_EXPORT void Fusion::Args::pushWhere int32_t  level  )  const
 

FUSION_CW_EXPORT int32_t Fusion::Args::ref  ) 
 

FUSION_CW_EXPORT void Fusion::Args::remove int32_t  i  ) 
 

FUSION_CW_EXPORT void Fusion::Args::replace int32_t  i  ) 
 

FUSION_CW_EXPORT void Fusion::Args::setfenv int32_t  i  ) 
 

FUSION_CW_EXPORT void Fusion::Args::setMetatable int32_t  i  ) 
 

FUSION_CW_EXPORT void Fusion::Args::setProperty int32_t  index,
int32_t  i
 

FUSION_CW_EXPORT void Fusion::Args::setProperty const char *  s,
int32_t  i,
bool  raw = false
 

FUSION_CW_EXPORT void Fusion::Args::setProperty int32_t  index  ) 
 

FUSION_CW_EXPORT void Fusion::Args::setProperty const char *  s  ) 
 

FUSION_CW_EXPORT void Fusion::Args::setTable int32_t  i,
bool  raw = false
 

FUSION_CW_EXPORT void Fusion::Args::unref int32_t  r  ) 
 

static FUSION_CW_EXPORT int32_t Fusion::Args::upvalueindex int32_t  i  )  [static]
 


The documentation for this class was generated from the following file:
Generated on Sat Apr 1 06:08:33 2006 for Emma SDK Guide by  doxygen 1.4.3