Loading...
Searching...
No Matches
seqan3::remove_rvalue_reference< t > Struct Template Reference
Utility » Type Traits

Return the input type with && removed, but lvalue references preserved. More...

`#include <seqan3/utility/type_traits/basic.hpp>`

Inheritance diagram for seqan3::remove_rvalue_reference< t >:
[legend]

## Public Types

using | type = std::conditional_t<std::is_rvalue_reference_v<t>, std::remove_reference_t<t>, t>
| The return type is the input type with any && stripped.

## Related Symbols

(Note that these are not member symbols.)
template<typename t>
using | remove_rvalue_reference_t = typename remove_rvalue_reference<t>::type
| Return the input type with && removed, but lvalue references preserved (transformation_trait shortcut).

## Detailed Description

template<typename t>
struct seqan3::remove_rvalue_reference< t >

Return the input type with && removed, but lvalue references preserved.

Template Parameters

  t | The type to operate on.

See also
  seqan3::remove_rvalue_reference_t

## Friends And Related Symbol Documentation

## remove_rvalue_reference_t

template<typename t>
template<typename t>

using remove_rvalue_reference_t = typename remove_rvalue_reference<t>::type

related

Return the input type with && removed, but lvalue references preserved (transformation_trait shortcut).

Template Parameters

  t | The type to operate on.

See also
  seqan3::remove_rvalue_reference

The documentation for this struct was generated from the following file:

- basic.hpp

Hide me