5 #ifndef VCCC_TYPE_TRAITS_COPY_CVREF_HPP_
6 #define VCCC_TYPE_TRAITS_COPY_CVREF_HPP_
21 template<
typename From,
typename To>
26 template<
typename From,
typename To>
28 using type = std::add_const_t<To>;
31 template<
typename From,
typename To>
39 template<
typename From,
typename To>
44 template<
typename From,
typename To>
46 using type = std::add_volatile_t<To>;
49 template<
typename From,
typename To>
57 template<
typename From,
typename To>
62 template<
typename From,
typename To>
70 template<
typename From,
typename To>
75 template<
typename From,
typename To>
77 using type = std::add_lvalue_reference_t<To>;
80 template<
typename From,
typename To>
82 using type = std::add_rvalue_reference_t<To>;
85 template<
typename From,
typename To>
93 template<
typename From,
typename To>
98 template<
typename From,
typename To>
typename copy_cvref< From, To >::type copy_cvref_t
Definition: copy_cvref.hpp:99
typename copy_const< From, To >::type copy_const_t
Definition: copy_cvref.hpp:32
typename copy_reference< From, To >::type copy_reference_t
Definition: copy_cvref.hpp:86
typename copy_volatile< From, To >::type copy_volatile_t
Definition: copy_cvref.hpp:50
typename copy_cv< From, To >::type copy_cv_t
Definition: copy_cvref.hpp:63
Definition: directory.h:12
std::add_const_t< To > type
Definition: copy_cvref.hpp:28
Definition: copy_cvref.hpp:22
To type
Definition: copy_cvref.hpp:23
Definition: copy_cvref.hpp:58
copy_volatile_t< From, copy_const_t< From, To > > type
Definition: copy_cvref.hpp:59
Definition: copy_cvref.hpp:94
copy_reference_t< From, copy_cv_t< From, To > > type
Definition: copy_cvref.hpp:95
std::add_lvalue_reference_t< To > type
Definition: copy_cvref.hpp:77
std::add_rvalue_reference_t< To > type
Definition: copy_cvref.hpp:82
Definition: copy_cvref.hpp:71
To type
Definition: copy_cvref.hpp:72
std::add_volatile_t< To > type
Definition: copy_cvref.hpp:46
Definition: copy_cvref.hpp:40
To type
Definition: copy_cvref.hpp:41