template <class T>

class CircularQueue

Defined at line 15 of file ../../src/connectivity/ethernet/drivers/gvnic/circular_queue.h

Only designed to work with POD types.

Public Methods

void CircularQueue<T> ()

Defined at line 24 of file ../../src/connectivity/ethernet/drivers/gvnic/circular_queue.h

void ~CircularQueue<T> ()

Defined at line 25 of file ../../src/connectivity/ethernet/drivers/gvnic/circular_queue.h

void Init (uint32_t capacity)

Defined at line 27 of file ../../src/connectivity/ethernet/drivers/gvnic/circular_queue.h

void Enqueue (T elem)

Defined at line 36 of file ../../src/connectivity/ethernet/drivers/gvnic/circular_queue.h

const T & Front ()

Defined at line 43 of file ../../src/connectivity/ethernet/drivers/gvnic/circular_queue.h

void Dequeue ()

Defined at line 48 of file ../../src/connectivity/ethernet/drivers/gvnic/circular_queue.h

uint32_t Count ()

Defined at line 54 of file ../../src/connectivity/ethernet/drivers/gvnic/circular_queue.h