summaryrefslogtreecommitdiffhomepage
path: root/doc/requirements/UnbufferedStream.md
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2026-03-07 11:25:38 +0100
committerAmlal El Mahrouss <amlal@nekernel.org>2026-03-07 11:25:38 +0100
commitc2eaddc457b27f181725b9f8dfcd97aa9fdbc82d (patch)
tree0b7f5b91317f11bc05348f714cd3ca72c7cc6494 /doc/requirements/UnbufferedStream.md
parent54340d14d5231c4756800a327b54ec285cb7662a (diff)
[FEAT] Buffered and Unbuffered stream types.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'doc/requirements/UnbufferedStream.md')
-rw-r--r--doc/requirements/UnbufferedStream.md19
1 files changed, 19 insertions, 0 deletions
diff --git a/doc/requirements/UnbufferedStream.md b/doc/requirements/UnbufferedStream.md
new file mode 100644
index 00000000..80536b44
--- /dev/null
+++ b/doc/requirements/UnbufferedStream.md
@@ -0,0 +1,19 @@
+# BufferedStream
+
+## Abstract:
+
+One type that has to satisfy an unbuffered Stream operator and type.
+
+## Rationale:
+
+- Fast and direct-flush operations.
+- High-Throughput systems.
+
+## Example:
+
+```cpp
+UBStream<UBOperator, UBType>;
+```
+
+UBOperator must flush at all times!
+