Back to home page

EIC code displayed by LXR

 
 

    


Warning, /include/clang/Basic/TransformTypeTraits.def is written in an unsupported language. File is not indexed.

0001 //==--- TransformTypeTraits.def - type trait transformations --------------===//
0002 //
0003 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
0004 // See https://llvm.org/LICENSE.txt for license information.
0005 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
0006 //
0007 //===----------------------------------------------------------------------===//
0008 //
0009 // This file defines transform type traits' names.
0010 //
0011 //===----------------------------------------------------------------------===//
0012 
0013 TRANSFORM_TYPE_TRAIT_DEF(AddLvalueReference, add_lvalue_reference)
0014 TRANSFORM_TYPE_TRAIT_DEF(AddPointer, add_pointer)
0015 TRANSFORM_TYPE_TRAIT_DEF(AddRvalueReference, add_rvalue_reference)
0016 TRANSFORM_TYPE_TRAIT_DEF(Decay, decay)
0017 TRANSFORM_TYPE_TRAIT_DEF(MakeSigned, make_signed)
0018 TRANSFORM_TYPE_TRAIT_DEF(MakeUnsigned, make_unsigned)
0019 TRANSFORM_TYPE_TRAIT_DEF(RemoveAllExtents, remove_all_extents)
0020 TRANSFORM_TYPE_TRAIT_DEF(RemoveConst, remove_const)
0021 TRANSFORM_TYPE_TRAIT_DEF(RemoveCV, remove_cv)
0022 TRANSFORM_TYPE_TRAIT_DEF(RemoveCVRef, remove_cvref)
0023 TRANSFORM_TYPE_TRAIT_DEF(RemoveExtent, remove_extent)
0024 TRANSFORM_TYPE_TRAIT_DEF(RemovePointer, remove_pointer)
0025 TRANSFORM_TYPE_TRAIT_DEF(RemoveReference, remove_reference_t)
0026 TRANSFORM_TYPE_TRAIT_DEF(RemoveRestrict, remove_restrict)
0027 TRANSFORM_TYPE_TRAIT_DEF(RemoveVolatile, remove_volatile)
0028 TRANSFORM_TYPE_TRAIT_DEF(EnumUnderlyingType, underlying_type)
0029 #undef TRANSFORM_TYPE_TRAIT_DEF