An open API service indexing awesome lists of open source software.

https://github.com/kranfix/dart-circularbuffer

A circular buffer container for Dart
https://github.com/kranfix/dart-circularbuffer

Last synced: about 1 year ago
JSON representation

A circular buffer container for Dart

Awesome Lists containing this project

README

          

# dart-circularbuffer

A circular buffer with a fixed capacity supporting all Dart `List` operations.

```dart
final buffer = CircularBuffer(3)..add(1)..add(2);
print(buffer.length); // 2
print(buffer.first); // 1
print(buffer.isFilled); // false
print(buffer.isUnfilled); // true

buffer.add(3);
print(buffer.length); // 3
print(buffer.isFilled); // true
print(buffer.isUnfilled); // false

buffer.add(4);
print(buffer.first); // 2

buffer.addHead(4);
print(buffer.length); // 3
print(buffer[0]); // 4
print(buffer[1]); // 1
print(buffer[2]); // 2
```