Download Source Code

CPipe Member List

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

Allocate(DWORD dwSize)CPipe
Attach(CPipe *next)CPipe [inline]
Canonicalize()CPipe
CPipe()CPipe
CPipe(LPVOID buf, DWORD size=0)CPipe
CThread()CThread
Decanonicalize()CPipe
Detach()CPipe [inline]
DoThread(LPVOID pData)CPipe [virtual]
EnableBlocking(BOOL enable)CPipe
EnableBuffer(BOOL enable)CPipe
EndThread(LPVOID pData)CPipe [virtual]
Flush()CPipe
GetBuffer()CPipe [inline]
GetBufferSize()CPipe [inline]
GetExceptionStatus()CThread [inline]
GetMaxRead()CPipe [virtual]
GetMaxWrite()CPipe [virtual]
GetReadBuffer()CPipe [inline]
GetReadBufferSize()CPipe [inline]
GetReadCount()CPipe [inline]
GetReadPtr()CPipe [virtual]
GetRunningThreadCount()CThread [inline, static]
GetSafeThreadHandle()CThread [inline]
GetStopEvent()CThread [inline]
GetThreadCount()CThread [inline, static]
GetThreadId()CThread [inline]
GetThreadPriority()CThread [inline]
GetWriteBuffer()CPipe [inline]
GetWriteBufferSize()CPipe [inline]
GetWriteCount()CPipe [inline]
GetWritePtr()CPipe [virtual]
GhostThread(LPVOID pData, DWORD dwThreadReturn)CThread [inline, virtual]
Init()CPipe
InitThread(LPVOID pData)CPipe [virtual]
IsBlocking()CPipe [inline]
IsBuffered()CPipe [inline]
IsPausing()CThread [inline]
IsRunning()CThread [inline]
IsStopping()CThread [inline]
m_hInitializedCThread [protected]
m_hStopCThread [protected]
m_hStoppedCThread [protected]
m_hThreadCThread [protected]
MessagePump(CThread *pThread=NULL)CThread [static]
MsgWaitPause(DWORD timeout=3000)CThread [inline]
OnRead(LPVOID buf, DWORD size, LPDWORD read)CPipe [virtual]
OnReadComplete(LPVOID buf, DWORD size, LPDWORD read)CPipe [virtual]
OnWrite(LPVOID buf, DWORD size, LPDWORD written)CPipe [virtual]
OnWriteComplete(LPVOID buf, DWORD size, LPDWORD written)CPipe [virtual]
PauseThread()CThread [inline]
ProcessRead(LPVOID buf, DWORD size, LPDWORD read)CPipe [virtual]
ProcessWrite(LPVOID buf, DWORD size, LPDWORD written)CPipe [virtual]
Pump(DWORD bytes)CPipe
PumpAll()CPipe
Read(LPVOID buf, DWORD size, LPDWORD read=NULL)CPipe [virtual]
SetBuffer(LPVOID buf, DWORD size)CPipe [inline]
SetReadCount(DWORD c)CPipe [inline]
SetReadPtr(DWORD p)CPipe [virtual]
SetThreadPriority(DWORD dwPriority)CThread [inline]
SetWriteCount(DWORD c)CPipe [inline]
SetWritePtr(DWORD p)CPipe [virtual]
SignalStop()CThread
Start()CThread [inline, virtual]
StartThread(LPVOID pData=NULL, BOOL bRestart=TRUE, BOOL bMessagePump=FALSE, BOOL bMfc=FALSE)CThread [virtual]
Stop()CThread [inline, virtual]
StopThread(BOOL bKill=TRUE, DWORD dwWait=3000)CThread [virtual]
ThreadSleep(DWORD add=0, DWORD abs=0)CThread [inline]
UnpauseThread()CThread [inline]
WaitAllThreadInit(DWORD dwTimeout, DWORD dwPriority=15)CThread [inline, static]
WaitPause(DWORD timeout=3000)CThread [inline]
WaitRead(DWORD timeout=3000)CPipe [inline]
WaitThreadInit(DWORD dwTimeout)CThread
WaitWrite(DWORD timeout=3000)CPipe [inline]
Write(LPVOID buf, DWORD size=0, LPDWORD written=NULL)CPipe [virtual]
Write(LPCTSTR str, LPDWORD written=NULL)CPipe [inline]
~CPipe()CPipe [virtual]
~CThread()CThread [virtual]

Copyright Robert Umbehant
This documentation is covered by the LGPL