Blame | Last modification | View Log | Download | RSS feed
//==--- TransformTypeTraits.def - type trait transformations --------------===////// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.// See https://llvm.org/LICENSE.txt for license information.// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception////===----------------------------------------------------------------------===////// This file defines transform type traits' names.////===----------------------------------------------------------------------===//TRANSFORM_TYPE_TRAIT_DEF(AddLvalueReference, add_lvalue_reference)TRANSFORM_TYPE_TRAIT_DEF(AddPointer, add_pointer)TRANSFORM_TYPE_TRAIT_DEF(AddRvalueReference, add_rvalue_reference)TRANSFORM_TYPE_TRAIT_DEF(Decay, decay)TRANSFORM_TYPE_TRAIT_DEF(MakeSigned, make_signed)TRANSFORM_TYPE_TRAIT_DEF(MakeUnsigned, make_unsigned)TRANSFORM_TYPE_TRAIT_DEF(RemoveAllExtents, remove_all_extents)TRANSFORM_TYPE_TRAIT_DEF(RemoveConst, remove_const)TRANSFORM_TYPE_TRAIT_DEF(RemoveCV, remove_cv)TRANSFORM_TYPE_TRAIT_DEF(RemoveCVRef, remove_cvref)TRANSFORM_TYPE_TRAIT_DEF(RemoveExtent, remove_extent)TRANSFORM_TYPE_TRAIT_DEF(RemovePointer, remove_pointer)TRANSFORM_TYPE_TRAIT_DEF(RemoveReference, remove_reference_t)TRANSFORM_TYPE_TRAIT_DEF(RemoveRestrict, remove_restrict)TRANSFORM_TYPE_TRAIT_DEF(RemoveVolatile, remove_volatile)TRANSFORM_TYPE_TRAIT_DEF(EnumUnderlyingType, underlying_type)#undef TRANSFORM_TYPE_TRAIT_DEF