Download Source Code

CFifoSync Member List

This is the complete list of members for CFifoSync, including all inherited members.

AddFifo(void const *pBuf, DWORD dwSize, DWORD dwEncode=0)CFifoSync
AdvancePtr(DWORD dwPtr, long lStep, DWORD dwMax)CCircBuf [static]
AdvanceReadPtr(long lStep)CCircBuf [inline]
AdvanceWritePtr(long lStep)CCircBuf [inline]
Allocate(DWORD dwSize)CCircBuf
AllocateBuffers()CFifoSync
CancelPoke()CCircBuf [inline]
CCircBuf(BOOL bSync=TRUE, DWORD dwSize=0, BOOL bAutoGrow=TRUE)CCircBuf
CFifoSync()CFifoSync
DataReady()CCircBuf [inline]
Defrag()CCircBuf
Destroy()CCircBuf
Empty()CCircBuf [inline]
EndFifoWrite()CFifoSync
EndPoke()CCircBuf [inline]
EnsureWriteSpace(DWORD dwSize, DWORD dwReadPtr, DWORD dwWritePtr, DWORD dwMax)CCircBuf
GetAutoGrow()CCircBuf [inline]
GetBufferSize()CCircBuf [inline]
GetDataReadyHandle()CCircBuf [inline]
GetMaxBuffers()CFifoSync [inline]
GetMaxRead(DWORD dwReadPtr, DWORD dwWritePtr, DWORD dwMax)CCircBuf [static]
GetMaxRead()CCircBuf [inline]
GetMaxSize()CCircBuf [inline]
GetMaxWrite(DWORD dwReadPtr, DWORD dwWritePtr, DWORD dwMax)CCircBuf [static]
GetMaxWrite()CCircBuf [inline]
GetPokeSize()CCircBuf [inline]
GetReadPtr()CCircBuf [inline]
GetReadView(DWORD dwView, DWORD dwOffset, DWORD dwSize, LPBYTE *pBuf, LPDWORD pdwSize)CCircBuf [inline]
GetUsedBuffers()CFifoSync [inline]
GetView(DWORD dwView, DWORD dwPtr, DWORD dwSize, LPBYTE pRing, DWORD dwMax, LPBYTE *pBuf, LPDWORD pdwSize)CCircBuf [static]
GetWritePtr()CCircBuf [inline]
GetWriteView(DWORD dwView, DWORD dwOffset, DWORD dwSize, LPBYTE *pBuf, LPDWORD pdwSize)CCircBuf [inline]
Init()CCircBuf
InitFifoWrite()CFifoSync
InitPoke()CCircBuf [inline]
IsEmpty()CCircBuf [inline]
NormalizePtr(DWORD dwPtr, DWORD dwMax)CCircBuf
OnDecode(DWORD dwType, DWORD dwBlock, LPBYTE pBuf, DWORD dwSize)CCircBuf [inline, virtual]
OnEncode(DWORD dwType, DWORD dwBlock, LPBYTE pBuf, DWORD dwSize)CCircBuf [inline, virtual]
OnInspectRead(DWORD dwBlock, LPBYTE pBuf, DWORD dwSize)CCircBuf [inline, virtual]
OnInspectWrite(DWORD dwBlock, LPBYTE pBuf, DWORD dwSize)CCircBuf [inline, virtual]
OnWrite()CCircBuf [inline, virtual]
operator CTlLock *()CCircBuf [inline]
Peek(LPVOID pBuf, DWORD dwSize, LPDWORD pdwRead, long lOffset=0, DWORD dwEncode=0)CFifoSync [virtual]
Poke(void const *pBuf, DWORD dwSize, DWORD dwEncode=0)CCircBuf [inline]
Read(LPVOID pBuf, DWORD dwSize, LPDWORD pdwRead, DWORD dwEncode=0)CFifoSync [virtual]
CCircBuf::Read(LPSTR pStr, DWORD dwMax)CCircBuf
CCircBuf::Read(LPVOID pBuf, DWORD dwMax, LPDWORD pdwRead, LPDWORD pdwPtr, DWORD dwEncode=0)CCircBuf
Resize(DWORD dwNewSize)CCircBuf
SetAutoGrow(BOOL b)CCircBuf [inline]
SetMaxBuffers(DWORD dw)CFifoSync [inline]
SetMaxSize(DWORD dwMaxSize)CCircBuf [inline]
SetReadPtr(DWORD dwPtr)CCircBuf [inline]
SetWritePtr(DWORD dwPtr)CCircBuf [inline]
SkipBlock()CFifoSync
WaitData(DWORD dwTimeout=INFINITE)CCircBuf
Write(void const *pBuf, DWORD dwSize, DWORD dwEncode=0)CFifoSync [virtual]
CCircBuf::Write(LPCTSTR pStr)CCircBuf
CCircBuf::Write(void const *pBuf, DWORD dwSize, LPDWORD pdwPtr, DWORD dwEncode=0)CCircBuf
~CCircBuf()CCircBuf [virtual]
~CFifoSync()CFifoSync [virtual]

Copyright Robert Umbehant
This documentation is covered by the LGPL