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

References

tools/clang/include/clang/AST/Expr.h
 2355   UnaryExprOrTypeTraitExpr(UnaryExprOrTypeTrait ExprKind, TypeSourceInfo *TInfo,
 2370   UnaryExprOrTypeTraitExpr(UnaryExprOrTypeTrait ExprKind, Expr *E,
 2378   UnaryExprOrTypeTrait getKind() const {
 2381   void setKind(UnaryExprOrTypeTrait K) { UnaryExprOrTypeTraitExprBits.Kind = K;}
tools/clang/include/clang/Sema/Sema.h
 1385         const SemaDiagnosticBuilder &Diag, const T &Value) {
 1658     std::tuple<const Ts &...> Args;
 1669     BoundTypeDiagnoser(unsigned DiagID, const Ts &...Args)
 1793                            const Ts &...Args) {
 1794     BoundTypeDiagnoser<Ts...> Diagnoser(DiagID, Args...);
 1803   bool RequireCompleteExprType(Expr *E, unsigned DiagID, const Ts &...Args) {
 1804     BoundTypeDiagnoser<Ts...> Diagnoser(DiagID, Args...);
 4657                                             UnaryExprOrTypeTrait ExprKind,
 4660                                             UnaryExprOrTypeTrait ExprKind);
 4663                                   UnaryExprOrTypeTrait ExprKind,
 4670   bool CheckUnaryExprOrTypeTraitOperand(Expr *E, UnaryExprOrTypeTrait ExprKind);
 4673                                         UnaryExprOrTypeTrait ExprKind);
tools/clang/lib/AST/Expr.cpp
 1602     UnaryExprOrTypeTrait ExprKind, Expr *E, QualType resultType,
tools/clang/lib/AST/ExprConstant.cpp
 8065                                 UnaryExprOrTypeTrait ExprKind) {
 8092                                 UnaryExprOrTypeTrait ExprKind) {
tools/clang/lib/Parse/ParseExpr.cpp
 2050   UnaryExprOrTypeTrait ExprKind = UETT_SizeOf;
tools/clang/lib/Sema/SemaExpr.cpp
 3754                                            UnaryExprOrTypeTrait TraitKind) {
 3784                                              UnaryExprOrTypeTrait TraitKind) {
 3823                                             UnaryExprOrTypeTrait ExprKind) {
 3927                                             UnaryExprOrTypeTrait ExprKind) {
 3973 static bool CheckAlignOfExpr(Sema &S, Expr *E, UnaryExprOrTypeTrait ExprKind) {
usr/include/c++/7.4.0/tuple
  125       constexpr _Head_base(const _Head& __h)
  132         constexpr _Head_base(_UHead&& __h)
  159       static constexpr _Head&
  162       static constexpr const _Head&
  194       static constexpr _Head&
  197       static constexpr const _Head&
  210       constexpr _Tuple_impl(const _Head& __head, const _Tail&... __tail)
  216         constexpr _Tuple_impl(_UHead&& __head, _UTail&&... __tail)
  248 		    const _Head& __head, const _Tail&... __tail)
  473       return __and_<is_constructible<_Elements, const _UElements&>...>::value;
  479       return __and_<is_convertible<const _UElements&, _Elements>...>::value;
  485       return __and_<is_constructible<_Elements, _UElements&&>...>::value;
  491       return __and_<is_convertible<_UElements&&, _Elements>...>::value;
  947         constexpr tuple(const _T1& __a1, const _T2& __a2)
  956         explicit constexpr tuple(const _T1& __a1, const _T2& __a2)
  971         constexpr tuple(_U1&& __a1, _U2&& __a2)
 1078 	      const _T1& __a1, const _T2& __a2)
 1090 	      const _T1& __a1, const _T2& __a2)
 1302     constexpr _Head&
 1307     constexpr const _Head&
 1313     constexpr __tuple_element_t<__i, tuple<_Elements...>>&
 1319     constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
 1325     constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
usr/include/c++/7.4.0/type_traits
 1558     { typedef _Tp     type; };
 1659     { typedef _Tp&&   type; };