DoxigAlpha

removeAt

Function parameters

Parameters

#
self:*@This()
index:u32

Type definitions in this namespace

Types

#
AnyReader
Deprecated in favor of `Reader`.
AnyWriter
Deprecated in favor of `Writer`.

Deprecated in favor of `Reader`.

Functions

#
GenericReader
Deprecated in favor of `Reader`.
GenericWriter
Deprecated in favor of `Writer`.
FixedBufferStream
Deprecated in favor of `Reader`.
fixedBufferStream
Deprecated in favor of `Reader`.
CountingReader
Deprecated with no replacement; inefficient pattern
countingReader
Deprecated with no replacement; inefficient pattern
PollFiles
Given an enum, returns a struct with fields of that enum, each field

Deprecated in favor of `Writer.Discarding`.

Values

#
null_writer
Deprecated in favor of `Writer.Discarding`.

Source

Implementation

#
pub fn removeAt(self: *@This(), index: u32) void {
    assert(index < self.count);
    for (index + 1..self.count) |i| {
        self.handles_buf[i - 1] = self.handles_buf[i];
        self.stream_map[i - 1] = self.stream_map[i];
    }
    self.count -= 1;
}