summaryrefslogtreecommitdiffhomepage
path: root/include/GenericsLibrary/iterator.nhh
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2026-03-11 06:09:44 +0100
committerAmlal El Mahrouss <amlal@nekernel.org>2026-03-11 06:10:12 +0100
commitdf7ef3ba6105cc414b69f2b0666d50dec7030536 (patch)
tree4834dc3d781ae650c8efbfc516fe9bb3c2364ad5 /include/GenericsLibrary/iterator.nhh
parent15e8d61fe493e62ae55ebea2cf4274d8b49338ae (diff)
[CHORE] Update GenericsLibrary include library.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'include/GenericsLibrary/iterator.nhh')
-rw-r--r--include/GenericsLibrary/iterator.nhh11
1 files changed, 8 insertions, 3 deletions
diff --git a/include/GenericsLibrary/iterator.nhh b/include/GenericsLibrary/iterator.nhh
index c7b09c6..79902e9 100644
--- a/include/GenericsLibrary/iterator.nhh
+++ b/include/GenericsLibrary/iterator.nhh
@@ -21,26 +21,30 @@ trait iterator_traits
let size();
};
-impl iterator : iterator_traits
+impl iterator : trait iterator_traits
{
let init()
{
- return;
+ return 0;
}
let dispose()
{
- return;
+ return 0;
}
let begin()
{
+ must_pass(_begin != _end);
+
let end := _begin;
return end;
}
let end()
{
+ must_pass(_begin != _end);
+
let end :=_begin;
end += _end;
@@ -49,6 +53,7 @@ impl iterator : iterator_traits
let size()
{
+ must_pass(_size > 0);
return _size;
}
};