8 #ifndef __RingBuffer_h_incl__ 9 #define __RingBuffer_h_incl__ 53 bool Full() {
return _full; }
54 UINT
Size() {
return _size; }
115 #define EXCEPTION_RINGBUFFER_INVALID_INDEX \ 116 MAKE_SOFTEXCEPTION( ERROR_SEVERITY_ERROR, FACILITY_ULIB, ERROR_INVALID_INDEX ) 161 #endif //ndef __RingBuffer_h_incl__
bool GetDWord(DWORD *Data)
bool GetQWord(UINT64 *Data)
bool PutQWord(UINT64 Data)
void Attach(PBYTE Array, UINT Size)
BYTE & operator[](UINT Index)
bool GetStr(ASTR Buf, UINT BufLen)
bool PutBlock(BYTE *Data, UINT nBytes)
bool PutStr(ACSTR Str, UINT Len=0)
bool PutDWord(DWORD Data)
RingBuffer(PBYTE Array, UINT Size)
bool GetBlock(BYTE *Data, UINT nBytes)
Common include; Added types, small "ubiquitous" utilities, et c.
void Discard(UINT nBytes)