Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

wvbufstore.h File Reference

#include "wvlinklist.h"
#include <limits.h>

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  WvBufStore
 The abstract buffer storage base class. More...

class  WvReadOnlyBufferStoreMixin
 A statically bound mixin template for buffer implementations that are read-only. More...

class  WvWriteOnlyBufferStoreMixin
 A statically bound mixin template for buffer implementations that are write-only. More...

class  WvInPlaceBufStore
 The WvInPlaceBuf storage class. More...

class  WvConstInPlaceBufStore
 The WvConstInPlaceBuf storage class. More...

class  WvCircularBufStore
 The WvCircularBuf storage class. More...

class  WvLinkedBufferStore
 The WvLinkedBuffer storage class. More...

class  WvDynBufStore
 The WvDynBuf storage class. More...

class  WvNullBufStore
 The WvNullBuf storage class. More...

class  WvBufCursorStore
 The WvBufCursor storage class. More...


Defines

#define UNLIMITED_FREE_SPACE   (INT_MAX/2)
 This value is used internally to signal unlimited free space.


Functions

 DeclareWvList (WvBufStore)


Define Documentation

#define UNLIMITED_FREE_SPACE   (INT_MAX/2)
 

This value is used internally to signal unlimited free space.

It is merely meant to be as large as possible yet leave enough room to accomodate simple arithmetic operations without overflow. Clients should NOT check for the presence of this value explicitly.

Definition at line 21 of file wvbufstore.h.

Referenced by WvDynBufStore::free(), and WvDynBufStore::optallocable().


Function Documentation

DeclareWvList WvBufStore   ) 
 


Generated on Sat Mar 13 14:56:14 2004 for WvStreams by doxygen 1.3.6-20040222