cpp-toolbox  0.0.1
A toolbox library for C++
Loading...
Searching...
No Matches
toolbox::traits::remove_all_qualifiers< T > Struct Template Reference

移除类型的所有限定符/Remove all qualifiers from type More...

#include <type_traits.hpp>

Public Types

using type = typename std::remove_cv< typename std::remove_reference< T >::type >::type
 

Detailed Description

template<typename T>
struct toolbox::traits::remove_all_qualifiers< T >

移除类型的所有限定符/Remove all qualifiers from type

Template Parameters
T要移除限定符的类型/Type to remove qualifiers from
// 移除const和引用限定符/Remove const and reference qualifiers
using type1 = remove_all_qualifiers<const int&>::type; // type1 is int
// 移除volatile和const限定符/Remove volatile and const qualifiers
is double
typename std::remove_cv< typename std::remove_reference< T >::type >::type type
Definition type_traits.hpp:220

Member Typedef Documentation

◆ type

template<typename T >
using toolbox::traits::remove_all_qualifiers< T >::type = typename std::remove_cv<typename std::remove_reference<T>::type>::type

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