ucc::ArrayReuse Class Reference

An array of reusable objects. More...

#include <vector.h>

Inheritance diagram for ucc::ArrayReuse:

Inheritance graph
[legend]
Collaboration diagram for ucc::ArrayReuse:

Collaboration graph
[legend]

Public Member Functions

 ~ArrayReuse ()
 Destroy reusable private heap array.

Protected Member Functions

 ArrayReuse (size_t objsize, unsigned c)
bool avail (void)
ReusableObjectget (timeout_t timeout)
ReusableObjectget (void)
ReusableObjectrequest (void)

Detailed Description

An array of reusable objects.

This class is used to support the array_use template. A pool of objects are created which can be allocated as needed. Deallocated objects are returned to the pool so they can be reallocated later. This is a private fixed size heap.

Author:
David Sugar <dyfet@gnutelephony.org>

Definition at line 45 of file vector.h.


The documentation for this class was generated from the following file:

Generated on Wed Aug 19 22:05:43 2009 for UCommon by  doxygen 1.5.9