reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
75 typename std::add_pointer<typename std::add_const<T>::type>::type;
include/llvm/Support/Casting.h58 return To::classof(&Val); 106 return isa_impl<To, From>::doit(*Val); 122 return isa_impl_wrap<To, SimpleFrom, 132 return isa_impl_cl<To,FromTy>::doit(Val); 142 return isa_impl_wrap<X, const Y, 172 using ret_type = To *; // Pointer arg case, return Ty* 176 using ret_type = const To *; // Constant pointer arg case, return const Ty* 198 using ret_type = typename cast_retty<To, SimpleFrom>::ret_type; 204 using ret_type = typename cast_retty_impl<To,FromTy>::ret_type; 210 To, From, typename simplify_type<From>::SimpleType>::ret_type; 227 static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) { 228 typename cast_retty<To, FromTy>::ret_type Res2 256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) { 263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) { 265 return cast_convert_val<X, Y*, 337 LLVM_NODISCARD inline typename cast_retty<X, Y>::ret_type dyn_cast(Y &Val) { 342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) { 343 return isa<X>(Val) ? cast<X>(Val) : nullptr; 343 return isa<X>(Val) ? cast<X>(Val) : nullptr;tools/clang/include/clang/AST/Comment.h
611 ParagraphComment *Paragraph; 689 ParagraphComment *getParagraph() const LLVM_READONLY { 697 void setParagraph(ParagraphComment *PC) {tools/clang/include/clang/AST/CommentSema.h
86 ParagraphComment *actOnParagraphComment( 98 ParagraphComment *Paragraph); 116 ParagraphComment *Paragraph); 129 ParagraphComment *Paragraph);tools/clang/lib/AST/CommentParser.cpp
340 ParagraphComment *Paragraph = S.actOnParagraphComment(None); 380 ParagraphComment *Paragraph; 387 Paragraph = cast<ParagraphComment>(Block);tools/clang/lib/AST/CommentSema.cpp
44 ParagraphComment *Sema::actOnParagraphComment( 46 return new (Allocator) ParagraphComment(Content); 67 ParagraphComment *Paragraph) { 275 ParagraphComment *Paragraph) { 358 ParagraphComment *Paragraph) { 566 ParagraphComment *Paragraph = Command->getParagraph();tools/clang/lib/Index/CommentToXML.cpp
87 const ParagraphComment *FirstParagraph; 108 const ParagraphComment *PC = cast<ParagraphComment>(Child); 108 const ParagraphComment *PC = cast<ParagraphComment>(Child); 232 void visitParagraphComment(const ParagraphComment *C); 246 void visitNonStandaloneParagraphComment(const ParagraphComment *C); 314 const ParagraphComment *C) { 482 const ParagraphComment *C) { 539 void visitParagraphComment(const ParagraphComment *C); 541 void appendParagraphCommentWithKind(const ParagraphComment *C, 673 CommentASTToXMLConverter::visitParagraphComment(const ParagraphComment *C) { 678 const ParagraphComment *C,tools/clang/tools/libclang/CXComment.cpp
113 if (const ParagraphComment *PC = dyn_cast<ParagraphComment>(C)) 113 if (const ParagraphComment *PC = dyn_cast<ParagraphComment>(C))tools/clang/unittests/AST/CommentParser.cpp
93 T *&Child) { 107 Child = dyn_cast<T>(CommentChild); 163 ParagraphComment *&Paragraph) { 188 ParagraphComment *&Paragraph) { 234 ParagraphComment *&Paragraph) { 436 ParagraphComment *PC; 620 ParagraphComment *PC; 688 ParagraphComment *PC; 705 ParagraphComment *PC; 712 ParagraphComment *PC; 732 ParagraphComment *PC; 742 ParagraphComment *PC; 758 ParagraphComment *PC; 777 ParagraphComment *PC; 787 ParagraphComment *PC; 811 ParagraphComment *PC; 841 ParagraphComment *PC; 871 ParagraphComment *PC; 902 ParagraphComment *PC; 923 ParagraphComment *PC; 957 ParagraphComment *PC; 975 ParagraphComment *PC; 982 ParagraphComment *PC; 996 ParagraphComment *PC; 1013 ParagraphComment *PC; 1031 ParagraphComment *PC; 1048 ParagraphComment *PC; 1066 ParagraphComment *PC; 1089 ParagraphComment *PC; 1111 ParagraphComment *PC; 1135 ParagraphComment *PC; 1157 ParagraphComment *PC; 1180 ParagraphComment *PC; 1202 ParagraphComment *PC; 1434 ParagraphComment *PC;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 381 : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type 567 : public __is_null_pointer_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 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 631 : public __is_member_pointer_helper<typename remove_cv<_Tp>::type>::type 777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>> 777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>> 798 typedef decltype(__test<_Tp>(0)) type; 811 remove_all_extents<_Tp>::type>::type 825 : public __is_destructible_safe<_Tp>::type 1447 : public __and_<is_destructible<_Tp>, integral_constant<bool, 1554 { typedef _Tp type; }; 1558 { typedef _Tp type; }; 1563 { typedef _Tp type; }; 1574 remove_const<typename remove_volatile<_Tp>::type>::type type; 1580 { typedef _Tp const type; }; 1659 { typedef _Tp&& type; }; 1955 { typedef _Tp type; };