cFIFO_L Class Reference

List of all members.

Public Member Functions

mixed Destroy (...)
 object methods exported to lua
mixed Clear (...)
 make empty
mixed Size (...)
 for debugging from lua
mixed GetQuickHandle (...)
 get handle usable with the static FIFO_QUICK_ functions above, doesn't do typechecking
mixed GetTotalPopped (...)
mixed PopRaw (...)
 drop a specific number of bytes
mixed HackRestore (...)
 hack for bug-handling in network, try to restore previously popped data
mixed PushFIFOPartRaw (...)
mixed PopFIFO (...)
mixed PushC (...)
 push cluster
mixed PushI (...)
mixed PushU (...)
mixed PushF (...)
mixed PushS (...)
mixed PushFIFO (...)
mixed PushPlainText (...)
mixed PushFilledString (...)
mixed PushFilledUnicodeString (...)
mixed PushUint8 (...)
mixed PushUint16 (...)
mixed PushUint32 (...)
mixed PushInt8 (...)
mixed PushInt16 (...)
mixed PushInt32 (...)
mixed PushNetUint8 (...)
 respecting network byte order
mixed PushNetUint16 (...)
mixed PushNetInt8 (...)
mixed PushNetInt16 (...)
mixed PushNetUint32 (...)
mixed PushNetInt32 (...)
mixed PushNetF (...)
mixed PopC (...)
 pop cluster
mixed PopI (...)
mixed PopU (...)
mixed PopF (...)
mixed PopS (...)
mixed PopFilledString (...)
mixed PopTerminatedString (...)
mixed PopUnicodeString (...)
mixed PopUnicodeLEString (...)
mixed PopUint32 (...)
mixed PopUint16 (...)
mixed PopUint8 (...)
mixed PopInt32 (...)
mixed PopInt16 (...)
mixed PopInt8 (...)
mixed PopNetUint32 (...)
mixed PopNetUint16 (...)
mixed PopNetUint8 (...)
mixed PopNetF (...)
mixed PopNetInt32 (...)
mixed PopNetInt16 (...)
mixed PopNetInt8 (...)
mixed PeekDecompressIntoFifo (...)
 inline bool PeekDecompressIntoFifo (const unsigned int iLenCompressed, const unsigned int iLenDecompressed, cFIFO &dst) {
mixed PushCompressFromFifo (...)
 inline int PushCompressFromFifo(cFIFO &src) {
mixed WriteToFile (...)
 inline void WriteToFile (filename) {
mixed AppendToFile (...)
 inline void AppendToFile (filename) {
mixed ReadFromFile (...)
 inline void ReadFromFile (filename) {
mixed PeekFloat (...)
 peek cluster
mixed PeekNetUint32 (...)
mixed PeekNetUint16 (...)
mixed PeekNetUint8 (...)
mixed PokeNetUint8 (...)
mixed CRC (...)
 lua : number fifo:CRC(buffersize)

Static Public Member Functions

static mixed methodName (...)
static mixed methodName (...)
static mixed methodName (...)
static mixed methodName (...)
static mixed CreateFIFO (...)


Detailed Description

Definition at line 7867 of file lua_pseudo_code.cpp.


Member Function Documentation

static mixed cFIFO_L::methodName (   ...  )  [inline, static]

Definition at line 7869 of file lua_pseudo_code.cpp.

static mixed cFIFO_L::methodName (   ...  )  [inline, static]

Definition at line 7871 of file lua_pseudo_code.cpp.

static mixed cFIFO_L::methodName (   ...  )  [inline, static]

Definition at line 7873 of file lua_pseudo_code.cpp.

static mixed cFIFO_L::methodName (   ...  )  [inline, static]

Definition at line 7875 of file lua_pseudo_code.cpp.

static mixed cFIFO_L::CreateFIFO (   ...  )  [inline, static]

static methods exported to lua cFIFO* CreateFIFO (); for lua

Definition at line 7879 of file lua_pseudo_code.cpp.

mixed cFIFO_L::Destroy (   ...  )  [inline]

object methods exported to lua

Definition at line 7882 of file lua_pseudo_code.cpp.

mixed cFIFO_L::Clear (   ...  )  [inline]

make empty

Definition at line 7885 of file lua_pseudo_code.cpp.

mixed cFIFO_L::Size (   ...  )  [inline]

for debugging from lua

Definition at line 7888 of file lua_pseudo_code.cpp.

mixed cFIFO_L::GetQuickHandle (   ...  )  [inline]

get handle usable with the static FIFO_QUICK_ functions above, doesn't do typechecking

Definition at line 7891 of file lua_pseudo_code.cpp.

mixed cFIFO_L::GetTotalPopped (   ...  )  [inline]

Definition at line 7893 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PopRaw (   ...  )  [inline]

drop a specific number of bytes

Definition at line 7896 of file lua_pseudo_code.cpp.

mixed cFIFO_L::HackRestore (   ...  )  [inline]

hack for bug-handling in network, try to restore previously popped data

Definition at line 7899 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PushFIFOPartRaw (   ...  )  [inline]

copies a part of otherfifo and pushes it to self for lua : void PushFIFOPartRaw (otherfifo,offset=0,length=full)

Definition at line 7903 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PopFIFO (   ...  )  [inline]

pops [length] bytes from this fifo and appends them to targetfifo for lua : void PopFIFO (targetfifo,length)

Definition at line 7907 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PushC (   ...  )  [inline]

push cluster

Definition at line 7910 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PushI (   ...  )  [inline]

Definition at line 7912 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PushU (   ...  )  [inline]

Definition at line 7914 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PushF (   ...  )  [inline]

Definition at line 7916 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PushS (   ...  )  [inline]

Definition at line 7918 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PushFIFO (   ...  )  [inline]

Definition at line 7920 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PushPlainText (   ...  )  [inline]

Definition at line 7922 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PushFilledString (   ...  )  [inline]

Definition at line 7924 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PushFilledUnicodeString (   ...  )  [inline]

for lua : void PushUnicodeString (ascistring,len) converts a normal asci string to unicode and pushes it onto the fifo ( pushed bytes = len * 2 ) ascistring will be padded with zero bytes to reach len

Definition at line 7929 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PushUint8 (   ...  )  [inline]

Definition at line 7931 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PushUint16 (   ...  )  [inline]

Definition at line 7933 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PushUint32 (   ...  )  [inline]

Definition at line 7935 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PushInt8 (   ...  )  [inline]

Definition at line 7937 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PushInt16 (   ...  )  [inline]

Definition at line 7939 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PushInt32 (   ...  )  [inline]

Definition at line 7941 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PushNetUint8 (   ...  )  [inline]

respecting network byte order

Definition at line 7944 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PushNetUint16 (   ...  )  [inline]

Definition at line 7946 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PushNetInt8 (   ...  )  [inline]

Definition at line 7948 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PushNetInt16 (   ...  )  [inline]

Definition at line 7950 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PushNetUint32 (   ...  )  [inline]

Definition at line 7952 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PushNetInt32 (   ...  )  [inline]

Definition at line 7954 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PushNetF (   ...  )  [inline]

Definition at line 7956 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PopC (   ...  )  [inline]

pop cluster

Definition at line 7959 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PopI (   ...  )  [inline]

Definition at line 7961 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PopU (   ...  )  [inline]

Definition at line 7963 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PopF (   ...  )  [inline]

Definition at line 7965 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PopS (   ...  )  [inline]

Definition at line 7967 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PopFilledString (   ...  )  [inline]

Definition at line 7969 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PopTerminatedString (   ...  )  [inline]

lua: o:PopTerminatedString(terminationstring) returns nil if there is no terminationstring

Definition at line 7973 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PopUnicodeString (   ...  )  [inline]

for lua : string PopUnicodeString (size_in_number_of_unicode_chars) size is the number of 2-byte UNICODE characters , so the number of bytes popped is 2 times that size

Definition at line 7977 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PopUnicodeLEString (   ...  )  [inline]

Definition at line 7979 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PopUint32 (   ...  )  [inline]

Definition at line 7981 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PopUint16 (   ...  )  [inline]

Definition at line 7983 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PopUint8 (   ...  )  [inline]

Definition at line 7985 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PopInt32 (   ...  )  [inline]

Definition at line 7987 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PopInt16 (   ...  )  [inline]

Definition at line 7989 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PopInt8 (   ...  )  [inline]

Definition at line 7991 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PopNetUint32 (   ...  )  [inline]

Definition at line 7993 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PopNetUint16 (   ...  )  [inline]

Definition at line 7995 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PopNetUint8 (   ...  )  [inline]

Definition at line 7997 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PopNetF (   ...  )  [inline]

Definition at line 7999 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PopNetInt32 (   ...  )  [inline]

Definition at line 8001 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PopNetInt16 (   ...  )  [inline]

Definition at line 8003 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PopNetInt8 (   ...  )  [inline]

Definition at line 8005 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PeekDecompressIntoFifo (   ...  )  [inline]

inline bool PeekDecompressIntoFifo (const unsigned int iLenCompressed, const unsigned int iLenDecompressed, cFIFO &dst) {

Definition at line 8008 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PushCompressFromFifo (   ...  )  [inline]

inline int PushCompressFromFifo(cFIFO &src) {

Definition at line 8011 of file lua_pseudo_code.cpp.

mixed cFIFO_L::WriteToFile (   ...  )  [inline]

inline void WriteToFile (filename) {

Definition at line 8014 of file lua_pseudo_code.cpp.

mixed cFIFO_L::AppendToFile (   ...  )  [inline]

inline void AppendToFile (filename) {

Definition at line 8017 of file lua_pseudo_code.cpp.

mixed cFIFO_L::ReadFromFile (   ...  )  [inline]

inline void ReadFromFile (filename) {

Definition at line 8020 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PeekFloat (   ...  )  [inline]

peek cluster

Definition at line 8023 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PeekNetUint32 (   ...  )  [inline]

Definition at line 8025 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PeekNetUint16 (   ...  )  [inline]

Definition at line 8027 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PeekNetUint8 (   ...  )  [inline]

Definition at line 8029 of file lua_pseudo_code.cpp.

mixed cFIFO_L::PokeNetUint8 (   ...  )  [inline]

Definition at line 8031 of file lua_pseudo_code.cpp.

mixed cFIFO_L::CRC (   ...  )  [inline]

lua : number fifo:CRC(buffersize)

Definition at line 8034 of file lua_pseudo_code.cpp.


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

Generated on Fri Mar 29 05:41:09 2013 for lua by  doxygen 1.5.6