SeqAn3 3.4.0-rc.1
The Modern C++ library for sequence analysis.
Loading...
Searching...
No Matches
seqan3::remove_rvalue_reference< t > Struct Template Reference

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 >:

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
tThe 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
tThe type to operate on.
See also
seqan3::remove_rvalue_reference

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