32 #ifndef _ESN_IOBUFFERMANAGER_H_
33 #define _ESN_IOBUFFERMANAGER_H_
36 #include "BufferManager.h"
55 virtual void TakeBack(BufferPtr buf) = 0;
66 virtual void TakeBack(IoBufferPtr buf) = 0;
72 typedef boost::shared_ptr<IoBufferManager> IoBufferManagerPtr;
90 #endif // _ESN_IOBUFFERMANAGER_H_
virtual BufferPtr GetFreeBuffer()=0
IoBufferManagerPtr CreateIoBufferManager(int itemcount=128, int bufsize=8192)
IO Buffer Manager, it will work like a memory pool.
Definition: IoBufferManager.h:41
Buffer Manager, it will work like a memory pool.
Definition: BufferManager.h:40
virtual void TakeBack(BufferPtr buf)=0