Basic array and reusable object factory heap support. More...
#include <ucommon/thread.h>
Go to the source code of this file.
Data Structures | |
class | ucc::ArrayReuse |
An array of reusable objects. More... | |
class | ucc::PagerReuse |
A mempager source of reusable objects. More... | |
class | ucc::Vector |
A managed vector for generic object pointers. More... | |
class | ucc::MemVector |
Vector with fixed size member list. More... | |
class | ucc::vectorof< T > |
A templated vector for a list of a specific Object subtype. More... | |
class | ucc::array_reuse< T > |
An array of reusable types. More... | |
class | ucc::paged_reuse< T > |
A reusable private pool of reusable types. More... | |
class | ucc::vectorbuf< T, S > |
Allocated vector list of a specified type. More... | |
Namespaces | |
namespace | ucc |
Common namespace for all ucommon objects. | |
Typedefs | |
typedef unsigned short | vectorsize_t |
Basic array and reusable object factory heap support.
This offers ucommon support for vector arrays, and for forming reusable object pools. Reusable object pools can be tied to local heaps and offer a means to create type factories that do not require global locking through malloc.
Definition in file vector.h.