
Public Member Functions | |
| virtual IBuffer * | Allocate ()=0 |
| Allocate an instance of IBuffer, remember to call Release() on it when you're done with it. | |
| virtual void | Release (IBuffer *pBuffer)=0 |
Protected Member Functions | |
| ~IManageBufferLifeCycle () | |
| We never delete instances of this interface; you must manage the lifetime of the class that implements it. | |
| ~IManageBufferLifeCycle | ( | ) | [inline, protected] |
We never delete instances of this interface; you must manage the lifetime of the class that implements it.
| virtual IBuffer* Allocate | ( | ) | [pure virtual] |
Allocate an instance of IBuffer, remember to call Release() on it when you're done with it.
Implemented in CBufferAllocator, and CLockFreeBufferAllocator.
| virtual void Release | ( | IBuffer * | pBuffer | ) | [pure virtual] |
1.5.3