reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/include/clang/AST/DeclBase.h
   51 enum Linkage : unsigned char;

References

tools/clang/include/clang/AST/Decl.h
  375   Linkage getLinkageInternal() const;
  379   Linkage getFormalLinkage() const {
tools/clang/include/clang/AST/DeclBase.h
  403   Linkage getCachedLinkage() const {
  407   void setCachedLinkage(Linkage L) const {
tools/clang/include/clang/AST/Type.h
 1485     Linkage getLinkage() const {
 2343   Linkage getLinkage() const;
tools/clang/include/clang/Basic/Linkage.h
   91 inline bool isExternallyVisible(Linkage L) {
   95 inline Linkage getFormalLinkage(Linkage L) {
   95 inline Linkage getFormalLinkage(Linkage L) {
  108 inline bool isExternalFormalLinkage(Linkage L) {
  120 inline Linkage minLinkage(Linkage L1, Linkage L2) {
  120 inline Linkage minLinkage(Linkage L1, Linkage L2) {
  120 inline Linkage minLinkage(Linkage L1, Linkage L2) {
tools/clang/include/clang/Basic/Visibility.h
   61   LinkageInfo(Linkage L, Visibility V, bool E)
   83   Linkage getLinkage() const { return (Linkage)linkage_; }
   87   void setLinkage(Linkage L) { linkage_ = L; }
   89   void mergeLinkage(Linkage L) {
   96   void mergeExternalVisibility(Linkage L) {
   97     Linkage ThisL = getLinkage();
tools/clang/lib/AST/Decl.cpp
 1066   Linkage L = LinkageComputer{}
 1085 Linkage NamedDecl::getLinkageInternal() const {
tools/clang/lib/AST/Type.cpp
 3547   Linkage L;
 3551   CachedProperties(Linkage L, bool local) : L(L), local(local) {}
 3553   Linkage getLinkage() const { return L; }
 3557     Linkage MergedLinkage = minLinkage(L.L, R.L);
 3656     Linkage L = Tag->getLinkageInternal();
 3697     Linkage L = cast<ObjCInterfaceType>(T)->getDecl()->getLinkageInternal();
 3714 Linkage Type::getLinkage() const {
 3801   Linkage L = LinkageComputer{}
tools/clang/lib/Serialization/ASTReaderDecl.cpp
 1383   auto VarLinkage = Linkage(Record.readInt());
tools/clang/tools/extra/clang-doc/Serialize.cpp
  224                      const clang::Linkage Link) {
  227   else if ((Link == clang::Linkage::ModuleLinkage) ||
  228            (Link == clang::Linkage::ExternalLinkage))
usr/include/c++/7.4.0/bits/move.h
   98     move(_Tp&& __t) noexcept
  184     typename enable_if<__and_<__not_<__is_tuple_like<_Tp>>,
  185 			      is_move_constructible<_Tp>,
  186 			      is_move_assignable<_Tp>>::value>::type
  187     swap(_Tp& __a, _Tp& __b)
  187     swap(_Tp& __a, _Tp& __b)
  198       _Tp __tmp = _GLIBCXX_MOVE(__a);
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  326     : public __is_integral_helper<typename remove_cv<_Tp>::type>::type
  354     : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  588     : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
  588     : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  612                    is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
  612                    is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  777     : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
  777     : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
  825     : public __is_destructible_safe<_Tp>::type
  984       typedef decltype(__test<_Tp, _Arg>(0)) type;
  989     : public __and_<is_destructible<_Tp>,
  990                     __is_direct_constructible_impl<_Tp, _Arg>>
 1072 			 __is_direct_constructible_ref_cast<_Tp, _Arg>,
 1073 			 __is_direct_constructible_new_safe<_Tp, _Arg>
 1079     : public __is_direct_constructible_new<_Tp, _Arg>::type
 1119     : public __is_direct_constructible<_Tp, _Arg>
 1130     : public __is_constructible_impl<_Tp, _Args...>::type
 1160     : public is_constructible<_Tp, _Tp&&>
 1160     : public is_constructible<_Tp, _Tp&&>
 1166     : public __is_move_constructible_impl<_Tp>
 1215     : public __and_<is_constructible<_Tp, _Args...>,
 1216 		    __is_nt_constructible_impl<_Tp, _Args...>>
 1246     : public is_nothrow_constructible<_Tp, _Tp&&>
 1246     : public is_nothrow_constructible<_Tp, _Tp&&>
 1252     : public __is_nothrow_move_constructible_impl<_Tp>
 1304     : public is_assignable<_Tp&, _Tp&&>
 1304     : public is_assignable<_Tp&, _Tp&&>
 1310     : public __is_move_assignable_impl<_Tp>
 1352     : public is_nothrow_assignable<_Tp&, _Tp&&>
 1352     : public is_nothrow_assignable<_Tp&, _Tp&&>
 1358     : public __is_nt_move_assignable_impl<_Tp>
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1629     { typedef _Tp   type; };
 1633     { typedef _Tp   type; };
 1659     { typedef _Tp&&   type; };
 2574       typename remove_reference<_Tp>::type>::type>::type