ucommon
|
Linked allocator helper for linked_allocator template. More...
#include <containers.h>
Public Member Functions | |
operator bool () | |
Test if there is still objects in the free list. | |
bool | operator! () |
Test if the free list is empty. |
Protected Member Functions | |
LinkedObject * | get (void) |
LinkedObject * | get (timeout_t timeout) |
void | release (LinkedObject *node) |
Protected Attributes | |
LinkedObject * | freelist |
Additional Inherited Members | |
![]() | |
static void | gettimeout (timeout_t timeout, struct timespec *hires) |
Convert a millisecond timeout into use for high resolution conditional timers. | |
static pthread_condattr_t * | initializer (void) |
Support function for getting conditional attributes for realtime scheduling. |
Linked allocator helper for linked_allocator template.
This is used to alloc an array of typed objects tied to a free list in a single operation.
Definition at line 60 of file containers.h.
ucommon::LinkedAllocator::operator bool | ( | ) |
Test if there is still objects in the free list.
bool ucommon::LinkedAllocator::operator! | ( | ) |
Test if the free list is empty.