libcute 0.1
Loading...
Searching...
No Matches
Public Attributes | List of all members
cu_RingBuffer Struct Reference

Ring buffer storing elements in FIFO order. More...

#include <ring_buffer.h>

Collaboration diagram for cu_RingBuffer:
Collaboration graph
[legend]

Public Attributes

cu_Slice_Optional data
 
size_t capacity
 
size_t head
 
size_t length
 
cu_Layout layout
 
cu_Allocator allocator
 
cu_Destructor_Optional destructor
 

Detailed Description

Ring buffer storing elements in FIFO order.

Member Data Documentation

◆ allocator

cu_Allocator cu_RingBuffer::allocator

backing allocator

◆ capacity

size_t cu_RingBuffer::capacity

maximum elements

◆ data

cu_Slice_Optional cu_RingBuffer::data

element storage

◆ destructor

cu_Destructor_Optional cu_RingBuffer::destructor

optional element destructor

◆ head

size_t cu_RingBuffer::head

index of first element

◆ layout

cu_Layout cu_RingBuffer::layout

element layout

◆ length

size_t cu_RingBuffer::length

number of stored elements


The documentation for this struct was generated from the following file: