Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
260b6af
wip
PaulXiCao Oct 4, 2024
a6cb4d6
non-const size()
PaulXiCao Oct 4, 2024
2d7a817
class cartesian_product_view<First, Vs...>::iterator: ctors
PaulXiCao Oct 4, 2024
5e72fcd
cleanup
PaulXiCao Oct 4, 2024
4066908
cartesian_product_view::iterator parent member
PaulXiCao Oct 4, 2024
bb441d1
iterator: private ctor
PaulXiCao Oct 4, 2024
ea68eb3
iterator: tags
PaulXiCao Oct 4, 2024
ac3e52d
iterator: operator*()
PaulXiCao Oct 4, 2024
1d0bebc
add to modulemap
PaulXiCao Oct 5, 2024
e713a9d
iterator: operator++(), next()
PaulXiCao Oct 5, 2024
b9edd63
iterator: operator++(int)
PaulXiCao Oct 5, 2024
02714b0
iterator: operator--(), prev(); concepts
PaulXiCao Oct 5, 2024
2768abf
iterator: next() as suggested in std
PaulXiCao Oct 5, 2024
f6d07dc
iterator: operator--(int)
PaulXiCao Oct 5, 2024
df6f072
iterator: operator+=(x), -=(x); concept
PaulXiCao Oct 5, 2024
0fd083d
cleanup of iterator: operator+=(x), -=(x)
PaulXiCao Oct 11, 2024
95d4992
iterator: operator[](n)
PaulXiCao Oct 11, 2024
7d06a2b
iterator: operator==(iterator, iterator)
PaulXiCao Oct 11, 2024
6015f6d
iterator: operator==(iterator, sentinel)
PaulXiCao Oct 11, 2024
398c3fa
iterator: operator<=>(iterator, iterator); concept
PaulXiCao Oct 11, 2024
e6581c2
iterator: operator+(iterator, diffType)
PaulXiCao Oct 11, 2024
db6a31b
iterator: operator+(diffType, iterator)
PaulXiCao Oct 11, 2024
28be932
iterator: operator-(iterator, diffType)
PaulXiCao Oct 11, 2024
ccd8690
iterator: operator-(iterator, iterator); concept
PaulXiCao Oct 11, 2024
d2f8e36
iterator: operator-(iterator, iterator) <cleanup>
PaulXiCao Oct 13, 2024
3a8ab2b
iterator: operator-(iterator, sentinel)
PaulXiCao Oct 13, 2024
df507c5
iterator: operator-(sentinel, iterator)
PaulXiCao Oct 13, 2024
edb00e1
iterator: iter_move(iterator)
PaulXiCao Oct 13, 2024
6011c0a
iterator: iter_swap(iterator, iterator)
PaulXiCao Oct 13, 2024
d042c11
concept; style change
PaulXiCao Oct 18, 2024
d58048e
view: begin()
PaulXiCao Oct 18, 2024
d1ff775
view: end()
PaulXiCao Oct 20, 2024
4703bad
view: default_sentinel_t end()
PaulXiCao Nov 3, 2024
e40214b
view: clarify helper func of end()
PaulXiCao Nov 3, 2024
3534336
view: end(), size(): cleanup requires
PaulXiCao Nov 3, 2024
b512fe5
iterator: iterator_concept
PaulXiCao Nov 3, 2024
7b75d82
iterator: multiple smaller fixes/cleanups
PaulXiCao Nov 3, 2024
7445b2f
iterator: iter_move noexcept requirements
PaulXiCao Nov 17, 2024
e07cd58
iterator: iter_swap noexcept requirements
PaulXiCao Nov 17, 2024
ea66101
test view::begin() WIP
PaulXiCao Nov 17, 2024
8a61095
test view::begin()
PaulXiCao Nov 23, 2024
f79867a
test copied from std
PaulXiCao Nov 23, 2024
e5ebd79
views::cartesian_product + test
PaulXiCao Nov 23, 2024
370613d
test view::begin() cleanup
PaulXiCao Nov 24, 2024
e4fd646
test view default ctor
PaulXiCao Nov 24, 2024
244ab9b
test view ctor of views
PaulXiCao Nov 24, 2024
c87e1ee
test: use range.zip/types.h helper file
PaulXiCao Nov 24, 2024
088d166
test: view::end()
PaulXiCao Dec 7, 2024
f8cb050
test: use libcxx template for main()
PaulXiCao Dec 7, 2024
62c2d22
test: view::size() more tests
PaulXiCao Dec 7, 2024
150eed3
test: view CTAD
PaulXiCao Dec 7, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions libcxx/include/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -676,6 +676,7 @@ set(files
__ranges/access.h
__ranges/all.h
__ranges/as_rvalue_view.h
__ranges/cartesian_product_view.h
__ranges/chunk_by_view.h
__ranges/common_view.h
__ranges/concepts.h
Expand Down
Loading
Loading