Utility
More...
Go to the source code of this file.
- Author
- Medusa Slockbower
- Copyright
- Copyright © 2025 Medusa Slockbower (GPLv3)
◆ forward()
forwards reference types to extend their lifetime
- Template Parameters
-
- Parameters
-
- Returns
◆ move()
template<typename T >
| constexpr remove_reference_t< T > && fennec::move |
( |
T && |
x | ) |
|
|
constexprnoexcept |
produces an x-value type to indicate x may be "moved"
- Template Parameters
-
- Parameters
-
- Returns
static_cast<remove_reference_t<T>&&>(x)
◆ copy()
template<typename T >
| constexpr const remove_reference_t< T > & fennec::copy |
( |
T && |
x | ) |
|
|
constexprnoexcept |
produces an r-value type to indicate x may be "copied"
- Template Parameters
-
- Parameters
-
- Returns
- const r-value
◆ swap() [1/2]
template<typename T >
requires is_fundamental_v<T>
| constexpr void fennec::swap |
( |
T & |
x, |
|
|
T & |
y |
|
) |
| |
|
constexprnoexcept |
- Template Parameters
-
- Parameters
-
| x | first value |
| y | second value |
◆ swap() [2/2]
template<typename T >
| constexpr void fennec::swap |
( |
T & |
x, |
|
|
T & |
y |
|
) |
| |
|
constexprnoexcept |
- Template Parameters
-
- Parameters
-
| x | first value |
| y | second value |