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
- Host: GitHub
- URL: https://github.com/kranfix/dart-circularbuffer
- Owner: kranfix
- License: mit
- Created: 2018-05-13T23:29:37.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2024-09-28T16:20:13.000Z (over 1 year ago)
- Last Synced: 2025-03-23T16:11:11.150Z (about 1 year ago)
- Language: Dart
- Size: 35.2 KB
- Stars: 8
- Watchers: 1
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
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
```