|
clang 23.0.0git
|
#include "clang/Basic/OptionalUnsigned.h"
Public Types | |
| using | underlying_type |
Public Member Functions | |
| constexpr | OptionalUnsigned (std::nullopt_t) |
| OptionalUnsigned (T Val) | |
| OptionalUnsigned (int)=delete | |
| constexpr underlying_type | toInternalRepresentation () const |
| constexpr bool | has_value () const |
| constexpr | operator bool () const |
| T | operator* () const |
| T | value_or (T Def) const |
Static Public Member Functions | |
| static constexpr OptionalUnsigned | fromInternalRepresentation (underlying_type Rep) |
Friends | |
| constexpr bool | operator== (OptionalUnsigned LHS, OptionalUnsigned RHS) |
| constexpr bool | operator!= (OptionalUnsigned LHS, OptionalUnsigned RHS) |
| constexpr bool | operator< (OptionalUnsigned LHS, OptionalUnsigned RHS) |
| constexpr bool | operator<= (OptionalUnsigned LHS, OptionalUnsigned RHS) |
| constexpr bool | operator>= (OptionalUnsigned LHS, OptionalUnsigned RHS) |
| constexpr bool | operator> (OptionalUnsigned LHS, OptionalUnsigned RHS) |
Definition at line 23 of file OptionalUnsigned.h.
| using clang::OptionalUnsigned< T >::underlying_type |
Definition at line 24 of file OptionalUnsigned.h.
|
inlineconstexpr |
Definition at line 29 of file OptionalUnsigned.h.
|
inline |
Definition at line 30 of file OptionalUnsigned.h.
|
delete |
|
inlinestaticconstexpr |
Definition at line 36 of file OptionalUnsigned.h.
|
inlineconstexpr |
|
inlineexplicitconstexpr |
Definition at line 43 of file OptionalUnsigned.h.
|
inline |
Definition at line 44 of file OptionalUnsigned.h.
Referenced by clang::OptionalUnsigned< unsigned >::value_or().
|
inlineconstexpr |
|
inline |
Definition at line 49 of file OptionalUnsigned.h.
|
friend |
Definition at line 54 of file OptionalUnsigned.h.
|
friend |
Definition at line 58 of file OptionalUnsigned.h.
|
friend |
Definition at line 61 of file OptionalUnsigned.h.
|
friend |
Definition at line 51 of file OptionalUnsigned.h.
|
friend |
Definition at line 67 of file OptionalUnsigned.h.
|
friend |
Definition at line 64 of file OptionalUnsigned.h.