Iros
 
Loading...
Searching...
No Matches
nullopt.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace di::vocab {
6struct NullOpt {
7 constexpr explicit NullOpt(int) {}
8
9 constexpr friend auto operator==(NullOpt, NullOpt) -> bool { return true; }
10 constexpr friend auto operator<=>(NullOpt, NullOpt) -> types::strong_ordering {
11 return types::strong_ordering::equal;
12 }
13};
14
15constexpr inline auto nullopt = NullOpt { 0 };
16}
17
18namespace di {
19using vocab::nullopt;
20}
Definition lazy.h:165
constexpr auto nullopt
Definition nullopt.h:15
Definition zstring_parser.h:9
Definition nullopt.h:6
constexpr NullOpt(int)
Definition nullopt.h:7
constexpr friend auto operator<=>(NullOpt, NullOpt) -> types::strong_ordering
Definition nullopt.h:10
constexpr friend auto operator==(NullOpt, NullOpt) -> bool
Definition nullopt.h:9