5#ifndef INCLUDE_GUARD_ARENE_BASE_ARENE_BASE_TYPE_MANIPULATION_GIVE_QUALIFIERS_TO_HPP_
6#define INCLUDE_GUARD_ARENE_BASE_ARENE_BASE_TYPE_MANIPULATION_GIVE_QUALIFIERS_TO_HPP_
9#include "arene/base/type_manipulation/static_if.hpp"
14namespace give_qualifiers_to_detail {
16constexpr bool is_const_v =
false;
19constexpr bool is_const_v<T
const> =
true;
22constexpr bool is_volatile_v =
false;
26constexpr bool is_volatile_v<T
volatile> =
true;
36template <
class Source,
class Target>
37using give_qualifiers_to_impl_volatile =
38 typename static_if<is_const_v<Source>>::
template then_else<Target
const volatile, Target
volatile>;
48template <
class Source,
class Target>
49using give_qualifiers_to_impl_nonvolatile =
50 typename static_if<is_const_v<Source>>::
template then_else<Target
const, Target>;
Definition array_exceptions_disabled.cpp:11
Copyright 2026, Toyota Motor Corporation.
Definition array_exceptions_disabled.cpp:10