Kaba struct RingBuffer ed

...

Syntax ed

struct RingBuffer

    # constructors
    func mut __init__(size: i32)

    # functions
    func available() -> i32
    func mut clear()
    func mut peek(out b: AudioBuffer, size: i32, mode: PeekMode)
    func mut read(out b: AudioBuffer)
    func mut read_ref(out b: AudioBuffer, size: i32)
    func mut read_ref_done(b: AudioBuffer)
    func mut write(b: AudioBuffer)
    func mut write_ref(b: AudioBuffer, size: i32)
    func mut write_ref_done(b: AudioBuffer)

    # nested classes
    class PeekMode

Nested classes ed

Functions ed

func available() -> i32
...

func mut clear()
...

func mut peek(out b: AudioBuffer, size: i32, mode: PeekMode)
...

func mut read(out b: AudioBuffer)
...

func mut read_ref(out b: AudioBuffer, size: i32)
...

func mut read_ref_done(b: AudioBuffer)
...

func mut write(b: AudioBuffer)
...

func mut write_ref(b: AudioBuffer, size: i32)
...

func mut write_ref_done(b: AudioBuffer)
...