summaryrefslogtreecommitdiffhomepage
path: root/doc/requirements/BufferedStream.md
diff options
context:
space:
mode:
Diffstat (limited to 'doc/requirements/BufferedStream.md')
-rw-r--r--doc/requirements/BufferedStream.md19
1 files changed, 19 insertions, 0 deletions
diff --git a/doc/requirements/BufferedStream.md b/doc/requirements/BufferedStream.md
new file mode 100644
index 00000000..1ac01a0f
--- /dev/null
+++ b/doc/requirements/BufferedStream.md
@@ -0,0 +1,19 @@
+# BufferedStream
+
+## Abstract:
+
+One type that has to satisfy a BufferedStream operator and type.
+
+## Rationale:
+
+- HPC systems.
+- I/O systems.
+- HFT systems.
+
+## Example:
+
+```cpp
+BStream<BOperator, BType>;
+```
+
+BOperator must not flush at all times, but have the option to.