diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2026-03-07 11:25:38 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2026-03-07 11:25:38 +0100 |
| commit | c2eaddc457b27f181725b9f8dfcd97aa9fdbc82d (patch) | |
| tree | 0b7f5b91317f11bc05348f714cd3ca72c7cc6494 /src | |
| parent | 54340d14d5231c4756800a327b54ec285cb7662a (diff) | |
[FEAT] Buffered and Unbuffered stream types.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'src')
| -rw-r--r-- | src/kernel/NeKit/Stream.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/kernel/NeKit/Stream.h b/src/kernel/NeKit/Stream.h index d69df6d0..b24038c1 100644 --- a/src/kernel/NeKit/Stream.h +++ b/src/kernel/NeKit/Stream.h @@ -1,4 +1,4 @@ -// Copyright 2024-2025, Amlal El Mahrouss (amlal@nekernel.org) +// Copyright 2024-2026, Amlal El Mahrouss (amlal@nekernel.org) // Licensed under the Apache License, Version 2.0 (see LICENSE file) // Official repository: https://github.com/ne-foss-org/nekernel @@ -9,6 +9,7 @@ #include <NeKit/Ref.h> namespace Kernel { + template <typename StreamTrait, typename Kind> class Stream final { public: @@ -40,6 +41,13 @@ class Stream final { Ref<StreamTrait> fStream; Ref<Kind> fKind; }; + +template <class ST, class Kind> +using UnbufferedStream = Stream<ST, Kind>; + +template <class BST, class BKind> +using BufferedStream = Stream<BST, BKind>; + } // namespace Kernel #endif |
