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 | ||
) |