Macros | |
| #define | PW_VARIABLE_LENGTH_ENTRY_QUEUE_DECLARE(variable, max_size_bytes) |
Typedefs | |
| typedef uint32_t * | pw_InlineVarLenEntryQueue_Handle |
| typedef const uint32_t * | pw_InlineVarLenEntryQueue_ConstHandle |
Functions | |
| void | pw_InlineVarLenEntryQueue_Init (uint32_t array[], size_t array_size_uint32) |
| pw_InlineVarLenEntryQueue_Iterator | pw_InlineVarLenEntryQueue_Begin (pw_InlineVarLenEntryQueue_Handle queue) |
| pw_InlineVarLenEntryQueue_ConstIterator | pw_InlineVarLenEntryQueue_ConstBegin (pw_InlineVarLenEntryQueue_ConstHandle queue) |
| pw_InlineVarLenEntryQueue_Iterator | pw_InlineVarLenEntryQueue_End (pw_InlineVarLenEntryQueue_Handle queue) |
| pw_InlineVarLenEntryQueue_ConstIterator | pw_InlineVarLenEntryQueue_ConstEnd (pw_InlineVarLenEntryQueue_ConstHandle queue) |
| bool | pw_InlineVarLenEntryQueue_Empty (pw_InlineVarLenEntryQueue_ConstHandle queue) |
| uint32_t | pw_InlineVarLenEntryQueue_Size (pw_InlineVarLenEntryQueue_ConstHandle queue) |
| uint32_t | pw_InlineVarLenEntryQueue_MaxSize (pw_InlineVarLenEntryQueue_ConstHandle queue) |
| uint32_t | pw_InlineVarLenEntryQueue_SizeBytes (pw_InlineVarLenEntryQueue_ConstHandle queue) |
| uint32_t | pw_InlineVarLenEntryQueue_MaxSizeBytes (pw_InlineVarLenEntryQueue_ConstHandle queue) |
| void | pw_InlineVarLenEntryQueue_Push (pw_InlineVarLenEntryQueue_Handle queue, const void *data, uint32_t data_size_bytes) |
| bool | pw_InlineVarLenEntryQueue_TryPush (pw_InlineVarLenEntryQueue_Handle queue, const void *data, const uint32_t data_size_bytes) |
| void | pw_InlineVarLenEntryQueue_PushOverwrite (pw_InlineVarLenEntryQueue_Handle queue, const void *data, uint32_t data_size_bytes) |
| void | pw_InlineVarLenEntryQueue_Pop (pw_InlineVarLenEntryQueue_Handle queue) |
| void | pw_InlineVarLenEntryQueue_Clear (pw_InlineVarLenEntryQueue_Handle queue) |
| uint32_t | pw_InlineVarLenEntryQueue_RawStorageSizeBytes (pw_InlineVarLenEntryQueue_ConstHandle queue) |
| void | pw_InlineVarLenEntryQueue_CopyEntries (pw_InlineVarLenEntryQueue_ConstHandle from, pw_InlineVarLenEntryQueue_Handle to) |
| void | pw_InlineVarLenEntryQueue_CopyEntriesOverwrite (pw_InlineVarLenEntryQueue_ConstHandle from, pw_InlineVarLenEntryQueue_Handle to) |
| void | pw_InlineVarLenEntryQueue_MoveEntries (pw_InlineVarLenEntryQueue_Handle from, pw_InlineVarLenEntryQueue_Handle to) |
| void | pw_InlineVarLenEntryQueue_MoveEntriesOverwrite (pw_InlineVarLenEntryQueue_Handle from, pw_InlineVarLenEntryQueue_Handle to) |
| #define PW_VARIABLE_LENGTH_ENTRY_QUEUE_DECLARE | ( | variable, | |
| max_size_bytes | |||
| ) |
Declares and initializes an array that can back an InlineVarLenEntryQueue that can hold up to max_size_bytes bytes when using the C API. max_size_bytes is the largest supported size for a single entry; attempting to store larger entries is invalid and will fail an assertion.
See also pw_InlineVarLenEntryQueue_Init.
| variable | variable name for the queue |
| max_size_bytes | the capacity of the queue |
| pw_InlineVarLenEntryQueue_Iterator pw_InlineVarLenEntryQueue_Begin | ( | pw_InlineVarLenEntryQueue_Handle | queue | ) |
| void pw_InlineVarLenEntryQueue_Clear | ( | pw_InlineVarLenEntryQueue_Handle | queue | ) |
| pw_InlineVarLenEntryQueue_ConstIterator pw_InlineVarLenEntryQueue_ConstBegin | ( | pw_InlineVarLenEntryQueue_ConstHandle | queue | ) |
| pw_InlineVarLenEntryQueue_ConstIterator pw_InlineVarLenEntryQueue_ConstEnd | ( | pw_InlineVarLenEntryQueue_ConstHandle | queue | ) |
| void pw_InlineVarLenEntryQueue_CopyEntries | ( | pw_InlineVarLenEntryQueue_ConstHandle | from, |
| pw_InlineVarLenEntryQueue_Handle | to | ||
| ) |
| void pw_InlineVarLenEntryQueue_CopyEntriesOverwrite | ( | pw_InlineVarLenEntryQueue_ConstHandle | from, |
| pw_InlineVarLenEntryQueue_Handle | to | ||
| ) |
| bool pw_InlineVarLenEntryQueue_Empty | ( | pw_InlineVarLenEntryQueue_ConstHandle | queue | ) |
| pw_InlineVarLenEntryQueue_Iterator pw_InlineVarLenEntryQueue_End | ( | pw_InlineVarLenEntryQueue_Handle | queue | ) |
| void pw_InlineVarLenEntryQueue_Init | ( | uint32_t | array[], |
| size_t | array_size_uint32 | ||
| ) |
| uint32_t pw_InlineVarLenEntryQueue_MaxSize | ( | pw_InlineVarLenEntryQueue_ConstHandle | queue | ) |
| uint32_t pw_InlineVarLenEntryQueue_MaxSizeBytes | ( | pw_InlineVarLenEntryQueue_ConstHandle | queue | ) |
| void pw_InlineVarLenEntryQueue_MoveEntries | ( | pw_InlineVarLenEntryQueue_Handle | from, |
| pw_InlineVarLenEntryQueue_Handle | to | ||
| ) |
| void pw_InlineVarLenEntryQueue_MoveEntriesOverwrite | ( | pw_InlineVarLenEntryQueue_Handle | from, |
| pw_InlineVarLenEntryQueue_Handle | to | ||
| ) |
| void pw_InlineVarLenEntryQueue_Pop | ( | pw_InlineVarLenEntryQueue_Handle | queue | ) |
| void pw_InlineVarLenEntryQueue_Push | ( | pw_InlineVarLenEntryQueue_Handle | queue, |
| const void * | data, | ||
| uint32_t | data_size_bytes | ||
| ) |
| void pw_InlineVarLenEntryQueue_PushOverwrite | ( | pw_InlineVarLenEntryQueue_Handle | queue, |
| const void * | data, | ||
| uint32_t | data_size_bytes | ||
| ) |
| uint32_t pw_InlineVarLenEntryQueue_RawStorageSizeBytes | ( | pw_InlineVarLenEntryQueue_ConstHandle | queue | ) |
| uint32_t pw_InlineVarLenEntryQueue_Size | ( | pw_InlineVarLenEntryQueue_ConstHandle | queue | ) |
| uint32_t pw_InlineVarLenEntryQueue_SizeBytes | ( | pw_InlineVarLenEntryQueue_ConstHandle | queue | ) |
| bool pw_InlineVarLenEntryQueue_TryPush | ( | pw_InlineVarLenEntryQueue_Handle | queue, |
| const void * | data, | ||
| const uint32_t | data_size_bytes | ||
| ) |