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 1699 of file lua_pseudo_code.cpp.


Member Function Documentation

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

Definition at line 1701 of file lua_pseudo_code.cpp.

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

Definition at line 1703 of file lua_pseudo_code.cpp.

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

Definition at line 1705 of file lua_pseudo_code.cpp.

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

Definition at line 1707 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 1711 of file lua_pseudo_code.cpp.

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

object methods exported to lua

Definition at line 1714 of file lua_pseudo_code.cpp.

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

make empty

Definition at line 1717 of file lua_pseudo_code.cpp.

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

for debugging from lua

Definition at line 1720 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 1723 of file lua_pseudo_code.cpp.

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

Definition at line 1725 of file lua_pseudo_code.cpp.

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

drop a specific number of bytes

Definition at line 1728 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 1731 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 1735 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 1739 of file lua_pseudo_code.cpp.

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

push cluster

Definition at line 1742 of file lua_pseudo_code.cpp.

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

Definition at line 1744 of file lua_pseudo_code.cpp.

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

Definition at line 1746 of file lua_pseudo_code.cpp.

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

Definition at line 1748 of file lua_pseudo_code.cpp.

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

Definition at line 1750 of file lua_pseudo_code.cpp.

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

Definition at line 1752 of file lua_pseudo_code.cpp.

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

Definition at line 1754 of file lua_pseudo_code.cpp.

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

Definition at line 1756 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 1761 of file lua_pseudo_code.cpp.

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

Definition at line 1763 of file lua_pseudo_code.cpp.

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

Definition at line 1765 of file lua_pseudo_code.cpp.

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

Definition at line 1767 of file lua_pseudo_code.cpp.

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

Definition at line 1769 of file lua_pseudo_code.cpp.

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

Definition at line 1771 of file lua_pseudo_code.cpp.

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

Definition at line 1773 of file lua_pseudo_code.cpp.

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

respecting network byte order

Definition at line 1776 of file lua_pseudo_code.cpp.

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

Definition at line 1778 of file lua_pseudo_code.cpp.

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

Definition at line 1780 of file lua_pseudo_code.cpp.

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

Definition at line 1782 of file lua_pseudo_code.cpp.

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

Definition at line 1784 of file lua_pseudo_code.cpp.

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

Definition at line 1786 of file lua_pseudo_code.cpp.

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

Definition at line 1788 of file lua_pseudo_code.cpp.

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

pop cluster

Definition at line 1791 of file lua_pseudo_code.cpp.

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

Definition at line 1793 of file lua_pseudo_code.cpp.

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

Definition at line 1795 of file lua_pseudo_code.cpp.

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

Definition at line 1797 of file lua_pseudo_code.cpp.

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

Definition at line 1799 of file lua_pseudo_code.cpp.

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

Definition at line 1801 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 1805 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 1809 of file lua_pseudo_code.cpp.

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

Definition at line 1811 of file lua_pseudo_code.cpp.

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

Definition at line 1813 of file lua_pseudo_code.cpp.

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

Definition at line 1815 of file lua_pseudo_code.cpp.

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

Definition at line 1817 of file lua_pseudo_code.cpp.

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

Definition at line 1819 of file lua_pseudo_code.cpp.

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

Definition at line 1821 of file lua_pseudo_code.cpp.

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

Definition at line 1823 of file lua_pseudo_code.cpp.

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

Definition at line 1825 of file lua_pseudo_code.cpp.

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

Definition at line 1827 of file lua_pseudo_code.cpp.

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

Definition at line 1829 of file lua_pseudo_code.cpp.

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

Definition at line 1831 of file lua_pseudo_code.cpp.

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

Definition at line 1833 of file lua_pseudo_code.cpp.

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

Definition at line 1835 of file lua_pseudo_code.cpp.

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

Definition at line 1837 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 1840 of file lua_pseudo_code.cpp.

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

inline int PushCompressFromFifo(cFIFO &src) {

Definition at line 1843 of file lua_pseudo_code.cpp.

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

inline void WriteToFile (filename) {

Definition at line 1846 of file lua_pseudo_code.cpp.

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

inline void AppendToFile (filename) {

Definition at line 1849 of file lua_pseudo_code.cpp.

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

inline void ReadFromFile (filename) {

Definition at line 1852 of file lua_pseudo_code.cpp.

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

peek cluster

Definition at line 1855 of file lua_pseudo_code.cpp.

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

Definition at line 1857 of file lua_pseudo_code.cpp.

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

Definition at line 1859 of file lua_pseudo_code.cpp.

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

Definition at line 1861 of file lua_pseudo_code.cpp.

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

Definition at line 1863 of file lua_pseudo_code.cpp.

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

lua : number fifo:CRC(buffersize)

Definition at line 1866 of file lua_pseudo_code.cpp.


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

Generated on Sat Jul 31 06:00:14 2010 for lua by  doxygen 1.5.6