#include <linked_list.h>
|
| LinkedList (const LinkedList &)=delete |
|
LinkedList & | operator= (const LinkedList &)=delete |
|
| LinkedList (void *user_context, uint32_t entry_size, uint32_t capacity=default_capacity, const SystemMemoryAllocatorFns &allocator=default_allocator()) |
|
| ~LinkedList () |
|
void | initialize (void *user_context, uint32_t entry_size, uint32_t capacity=default_capacity, const SystemMemoryAllocatorFns &allocator=default_allocator()) |
|
EntryType * | front () |
|
EntryType * | back () |
|
const EntryType * | front () const |
|
const EntryType * | back () const |
|
EntryType * | prepend (void *user_context) |
|
EntryType * | prepend (void *user_context, const void *value) |
|
EntryType * | append (void *user_context) |
|
EntryType * | append (void *user_context, const void *value) |
|
void | pop_front (void *user_context) |
|
void | pop_back (void *user_context) |
|
EntryType * | insert_before (void *user_context, EntryType *entry_ptr) |
|
EntryType * | insert_before (void *user_context, EntryType *entry_ptr, const void *value) |
|
EntryType * | insert_after (void *user_context, EntryType *entry_ptr) |
|
EntryType * | insert_after (void *user_context, EntryType *entry_ptr, const void *value) |
|
void | remove (void *user_context, EntryType *entry_ptr) |
|
void | clear (void *user_context) |
|
void | destroy (void *user_context) |
|
size_t | size () const |
|
bool | empty () const |
|
const SystemMemoryAllocatorFns & | current_allocator () const |
|
Definition at line 13 of file linked_list.h.
◆ LinkedList() [1/2]
Halide::Runtime::Internal::LinkedList::LinkedList |
( |
const LinkedList & |
| ) |
|
|
delete |
◆ LinkedList() [2/2]
◆ ~LinkedList()
Halide::Runtime::Internal::LinkedList::~LinkedList |
( |
| ) |
|
◆ operator=()
◆ initialize()
◆ front() [1/2]
◆ back() [1/2]
◆ front() [2/2]
const EntryType* Halide::Runtime::Internal::LinkedList::front |
( |
| ) |
const |
◆ back() [2/2]
const EntryType* Halide::Runtime::Internal::LinkedList::back |
( |
| ) |
const |
◆ prepend() [1/2]
◆ prepend() [2/2]
LinkedList::EntryType * Halide::Runtime::Internal::LinkedList::prepend |
( |
void * |
user_context, |
|
|
const void * |
value |
|
) |
| |
◆ append() [1/2]
◆ append() [2/2]
LinkedList::EntryType * Halide::Runtime::Internal::LinkedList::append |
( |
void * |
user_context, |
|
|
const void * |
value |
|
) |
| |
◆ pop_front()
void Halide::Runtime::Internal::LinkedList::pop_front |
( |
void * |
user_context | ) |
|
◆ pop_back()
void Halide::Runtime::Internal::LinkedList::pop_back |
( |
void * |
user_context | ) |
|
◆ insert_before() [1/2]
◆ insert_before() [2/2]
◆ insert_after() [1/2]
◆ insert_after() [2/2]
◆ remove()
void Halide::Runtime::Internal::LinkedList::remove |
( |
void * |
user_context, |
|
|
EntryType * |
entry_ptr |
|
) |
| |
◆ clear()
void Halide::Runtime::Internal::LinkedList::clear |
( |
void * |
user_context | ) |
|
◆ destroy()
void Halide::Runtime::Internal::LinkedList::destroy |
( |
void * |
user_context | ) |
|
◆ size()
size_t Halide::Runtime::Internal::LinkedList::size |
( |
| ) |
const |
◆ empty()
bool Halide::Runtime::Internal::LinkedList::empty |
( |
| ) |
const |
◆ current_allocator()
◆ default_allocator()
◆ default_capacity
constexpr uint32_t Halide::Runtime::Internal::LinkedList::default_capacity = uint32_t(32) |
|
staticconstexpr |
The documentation for this class was generated from the following file: