Blender  V3.3
Typedefs | Functions
BLI_gsqueue.h File Reference
#include "BLI_utildefines.h"

Go to the source code of this file.

Typedefs

typedef struct _GSQueue GSQueue
 

Functions

GSQueueBLI_gsqueue_new (size_t elem_size)
 
bool BLI_gsqueue_is_empty (const GSQueue *queue)
 
size_t BLI_gsqueue_len (const GSQueue *queue)
 
void BLI_gsqueue_pop (GSQueue *queue, void *r_item)
 
void BLI_gsqueue_push (GSQueue *queue, const void *item)
 
void BLI_gsqueue_free (GSQueue *queue)
 

Typedef Documentation

◆ GSQueue

typedef struct _GSQueue GSQueue

Definition at line 1 of file BLI_gsqueue.h.

Function Documentation

◆ BLI_gsqueue_free()

void BLI_gsqueue_free ( GSQueue queue)

◆ BLI_gsqueue_is_empty()

bool BLI_gsqueue_is_empty ( const GSQueue queue)

◆ BLI_gsqueue_len()

size_t BLI_gsqueue_len ( const GSQueue queue)

Definition at line 154 of file gsqueue.c.

References queue.

Referenced by BLI_thread_queue_len().

◆ BLI_gsqueue_new()

GSQueue* BLI_gsqueue_new ( size_t  elem_size)

◆ BLI_gsqueue_pop()

void BLI_gsqueue_pop ( GSQueue queue,
void r_item 
)

◆ BLI_gsqueue_push()

void BLI_gsqueue_push ( GSQueue queue,
const void item 
)