|
|
template<typename ValueType > |
| void | mgis::swap (OptionalReference< ValueType > &p1, OptionalReference< ValueType > &p2) noexcept |
| |
|
template<typename ValueType > |
| constexpr OptionalReference< ValueType > | mgis::make_optional_reference (ValueType &p) noexcept |
| |
|
template<typename ValueType > |
| constexpr OptionalReference< ValueType > | mgis::make_optional_reference (ValueType *p) noexcept |
| |
|
template<typename ValueType1 , typename ValueType2 > |
| constexpr bool | mgis::operator== (OptionalReference< ValueType1 > p1, OptionalReference< ValueType2 > p2) |
| |
|
template<typename ValueType1 , typename ValueType2 > |
| constexpr bool | mgis::operator!= (OptionalReference< ValueType1 > p1, OptionalReference< ValueType2 > p2) |
| |
|
template<typename ValueType > |
| constexpr bool | mgis::operator== (OptionalReference< ValueType > p, std::nullptr_t) noexcept |
| |
|
template<typename ValueType > |
| constexpr bool | mgis::operator== (std::nullptr_t, OptionalReference< ValueType > p) noexcept |
| |
|
template<typename ValueType > |
| constexpr bool | mgis::operator!= (OptionalReference< ValueType > p, std::nullptr_t) noexcept |
| |
|
template<typename ValueType > |
| constexpr bool | mgis::operator!= (std::nullptr_t, OptionalReference< ValueType > p) noexcept |
| |
|
template<typename ValueType > |
| constexpr bool | mgis::isInvalid (const OptionalReference< ValueType > &p) noexcept |
| |
This header declares the OptionalReference class.
- Author
- Thomas Helfer
- Date
- 19/02/2026