Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
f858d49
Remove synopsis quote
steve-downey Aug 4, 2024
3a32424
Fixed Header <optional> synopsis
steve-downey Aug 4, 2024
4279a88
Constructors all out of line
steve-downey Aug 4, 2024
01626a6
Assignment operators out of line
steve-downey Aug 4, 2024
8f0cdf8
Move swap out of line
steve-downey Aug 4, 2024
7d0a39e
iterator section out of line
steve-downey Aug 4, 2024
8dcc6cc
Move observers to out of line
steve-downey Aug 4, 2024
465aeca
Move monadic ops out of line
steve-downey Aug 4, 2024
9f2947e
Move emplace to assignment section
steve-downey Aug 4, 2024
7da6015
Move modifiers out of line
steve-downey Aug 4, 2024
91f970a
Move free functions out of namespace
steve-downey Aug 4, 2024
175c9b4
Delete dead code
steve-downey Aug 4, 2024
6e02c7d
Avoid naming the std namespace
steve-downey Aug 4, 2024
c626d74
Move ref constructors and assignments out of line
steve-downey Aug 4, 2024
eef3b89
Move rest of ref out of line
steve-downey Aug 4, 2024
57dd0a4
Move data to end of optional<T&>
steve-downey Aug 4, 2024
205d6fd
Use TeX macros instead of numbers.
steve-downey Aug 5, 2024
19788f2
Standard prefers class over typename in templates
steve-downey Aug 6, 2024
5b8c64c
Bring back into beman::optioanl26 namespace
steve-downey Aug 7, 2024
2b511a4
Pull current wording out into new file
steve-downey Aug 8, 2024
2ef09f9
Revert to baseline wording from std
steve-downey Aug 8, 2024
9ce1ead
Update wording based on optional.hpp
steve-downey Aug 9, 2024
e4672cb
Get rid of detail:: things
steve-downey Aug 9, 2024
a034c31
Add R-value reference specialization
steve-downey Aug 11, 2024
4ed13ea
Fix mandates on value_or
steve-downey Aug 11, 2024
699e9ed
Clean out std:: more
steve-downey Aug 13, 2024
499c46d
Document the deleted optional<U>&& assignment deletion
steve-downey Aug 13, 2024
a837bfe
Fix top level papers target
steve-downey Aug 14, 2024
c641b73
Add a TODO macro
steve-downey Aug 14, 2024
476d57d
Fix some layout issues
steve-downey Aug 14, 2024
6ed9de2
Clean out std:: more
steve-downey Aug 13, 2024
60ba83c
Document the deleted optional<U>&& assignment deletion
steve-downey Aug 13, 2024
452faca
Fix top level papers target
steve-downey Aug 14, 2024
2d705eb
Add a TODO macro
steve-downey Aug 14, 2024
20596f7
Fix some layout issues
steve-downey Aug 14, 2024
ba74077
Remove stray std::s
steve-downey Aug 14, 2024
b8dd4b6
Duplicate ref wording for rref
steve-downey Aug 15, 2024
fb855f1
Rvalue Ref Support
steve-downey Aug 15, 2024
63eeaca
Update bibliography
steve-downey Aug 15, 2024
77f2ba3
Update main paper
steve-downey Aug 15, 2024
1c6b574
Toolchain for clang-20
steve-downey Aug 15, 2024
ecf7a35
Missing test file for monadic ref ref tests
steve-downey Aug 15, 2024
b78df74
Fix GCC 11 and 12 test cases
steve-downey Aug 15, 2024
a7e2465
Clean up wording for consistenency
steve-downey Aug 15, 2024
2db6670
Rev paper number and add current implementation
steve-downey Aug 15, 2024
3f02c83
Fix is optional for derived optionals
steve-downey Aug 15, 2024
235e0db
Remove irrelevant bits of code in paper
steve-downey Aug 15, 2024
8a75835
Version of optional for paper.
steve-downey Aug 15, 2024
8914494
Merge pull request #4 from steve-downey/fix-issues
steve-downey Aug 21, 2024
f641684
Merge branch 'main' of https://github.com/steve-downey/Optional26
steve-downey Aug 21, 2024
d52f8c5
Merge branch 'main' into standard-normal-form
steve-downey Aug 23, 2024
ddc5f3d
Merge branch 'standard-normal-form' into refref
steve-downey Aug 23, 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
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ env:

.PHONY: papers
papers:
$(MAKE) -C papers papers
$(MAKE) -C papers/P2988 papers

# Help target
.PHONY: help
Expand Down
Empty file added clang-format
Empty file.
6 changes: 6 additions & 0 deletions etc/clang-20-toolchain.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
include_guard(GLOBAL)

set(CMAKE_C_COMPILER clang-20)
set(CMAKE_CXX_COMPILER clang++-20)

include("${CMAKE_CURRENT_LIST_DIR}/clang-flags.cmake")
Loading