summaryrefslogtreecommitdiffhomepage
path: root/include/GenericsLibrary/iterator.nhh
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2026-03-11 06:16:23 +0100
committerGitHub <noreply@github.com>2026-03-11 06:16:23 +0100
commit8e0bd9dcb168ff79df75d6075e214f4bc05d57a3 (patch)
tree9a79cdb0cf254100005fcc91492e68976307f638 /include/GenericsLibrary/iterator.nhh
parent15e8d61fe493e62ae55ebea2cf4274d8b49338ae (diff)
parent61169dd77af24e3c3891ea882f43127201625d00 (diff)
Merge pull request #71 from ne-foss-org/genericslibrary-tweaks
[CHORE] Update GenericsLibrary include library.
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;
}
};