Audacity 3.2.0
Public Attributes | List of all members
ZixRingImpl Struct Reference

Public Attributes

uint32_t write_head
 Read index into buf. More...
 
uint32_t read_head
 Write index into buf. More...
 
uint32_t size
 Size (capacity) in bytes. More...
 
uint32_t size_mask
 Mask for fast modulo. More...
 
char * buf
 Contents. More...
 

Detailed Description

Definition at line 51 of file ring.cpp.

Member Data Documentation

◆ buf

char* ZixRingImpl::buf

Contents.

Definition at line 56 of file ring.cpp.

Referenced by peek_internal(), zix_ring_free(), zix_ring_mlock(), zix_ring_new(), and zix_ring_write().

◆ read_head

uint32_t ZixRingImpl::read_head

◆ size

uint32_t ZixRingImpl::size

Size (capacity) in bytes.

Definition at line 54 of file ring.cpp.

Referenced by peek_internal(), read_space_internal(), write_space_internal(), zix_ring_capacity(), zix_ring_mlock(), zix_ring_new(), and zix_ring_write().

◆ size_mask

uint32_t ZixRingImpl::size_mask

Mask for fast modulo.

Definition at line 55 of file ring.cpp.

Referenced by read_space_internal(), write_space_internal(), zix_ring_new(), zix_ring_read(), zix_ring_skip(), and zix_ring_write().

◆ write_head

uint32_t ZixRingImpl::write_head

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