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

Derived Classes

include/llvm/ADT/STLExtras.h
   70 struct conjunction<B1, Bn...>
tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRulesInternal.h
   97 struct HasBaseOf : std::conditional<HasBaseOf<Base, First>::value ||
  107 struct AreBaseOf : std::conditional<AreBaseOf<Base, First>::value &&
usr/include/c++/7.4.0/type_traits
  120     struct __or_<_B1, _B2>
  125     struct __or_<_B1, _B2, _B3, _Bn...>
  143     struct __and_<_B1, _B2>
  148     struct __and_<_B1, _B2, _B3, _Bn...>
 1070     struct __is_direct_constructible_new

Declarations

usr/include/c++/7.4.0/type_traits
 2171     { typedef _Iffalse type; };

References

include/llvm/ADT/DenseMap.h
 1168       typename std::conditional<IsConst, const Bucket, Bucket>::type;
include/llvm/ADT/STLExtras.h
   71     : std::conditional<bool(B1::value), conjunction<Bn...>, B1>::type {};
include/llvm/Analysis/RegionInfo.h
  577             typename std::conditional<IsConst, const BlockT, BlockT>::type *> {
  580             typename std::conditional<IsConst, const BlockT, BlockT>::type *>;
include/llvm/Object/ELFTypes.h
   56   using uint = typename std::conditional<Is64, uint64_t, uint32_t>::type;
  350                                            int64_t, int32_t>::type;
  352                                             uint64_t, uint32_t>::type;
include/llvm/Support/Chrono.h
  116       std::chrono::treat_as_floating_point<Rep>::value, double, intmax_t>::type
include/llvm/Support/Error.h
  444   using storage_type = typename std::conditional<isRef, wrap, T>::type;
include/llvm/Support/ErrorOr.h
   64   using storage_type = typename std::conditional<isRef, wrap, T>::type;
include/llvm/Support/GenericIteratedDominanceFrontier.h
   60       typename std::conditional<IsPostDom, Inverse<NodeTy *>, NodeTy *>::type;
include/llvm/XRay/Graph.h
  136         typename std::conditional<IsConst, const EdgeMapT, EdgeMapT>::type;
  202     using GraphT = typename std::conditional<isConst, const Graph, Graph>::type;
  204         typename std::conditional<isConst, const EdgeMapT, EdgeMapT>::type;
  278     using GraphT = typename std::conditional<isConst, const Graph, Graph>::type;
  315     using GraphT = typename std::conditional<isConst, const Graph, Graph>::type;
tools/clang/include/clang/AST/Expr.h
 5253         typename std::conditional<Const, const Expr *, Expr *>::type;
 5255                                                TypeSourceInfo *>::type;
 5297         typename std::conditional<Const, const Stmt *const *, Stmt **>::type;
 5300                                   TypeSourceInfo **>::type;
tools/clang/include/clang/Analysis/CFG.h
  627         typename std::conditional<IsConst, const CFGBlock *, CFGBlock *>::type;
  630                                                     CFGElement *>::type;
  678         typename std::conditional<IsConst, const CFGBlock *, CFGBlock *>::type;
  684                                   ElementList::const_iterator>::type,
  686                                   ElementList::iterator>::type>::type;
  686                                   ElementList::iterator>::type>::type;
tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRulesInternal.h
   99                                     std::true_type, std::false_type>::type {};
  109                                     std::true_type, std::false_type>::type {};
tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp
   57                               typename CheckerOrPackageInfoList::iterator>::type
tools/lldb/include/lldb/Utility/ReproducerInstrumentation.h
  245   typedef typename std::conditional<std::is_trivially_copyable<T>::value, ValueTag, NotImplementedTag>::type type;
  250                                 FundamentalPointerTag, PointerTag>::type type;
  254                                     FundamentalReferenceTag, ReferenceTag>::type
usr/include/c++/7.4.0/bits/hashtable.h
  226 					     __detail::_Select1st>::type;
usr/include/c++/7.4.0/bits/hashtable_policy.h
  346 						const _Value*, _Value*>::type;
  349 						  const _Value&, _Value&>::type;
usr/include/c++/7.4.0/bits/shared_ptr_base.h
  663 	      _Del>::type;
usr/include/c++/7.4.0/bits/stl_algobase.h
  364 	  static_assert( __assignable::type::value, "type is not assignable" );
  566 	  static_assert( __assignable::type::value, "type is not assignable" );
usr/include/c++/7.4.0/bits/stl_iterator.h
 1032 			 __base_ref>::type		reference;
usr/include/c++/7.4.0/bits/stl_pair.h
  132 				       __not_<__do_converts>>::type;
  146 				       __not_<__do_converts>>::type;
  381 		const pair&, const __nonesuch_no_braces&>::type __p)
  392 		pair&&, __nonesuch_no_braces&&>::type __p)
usr/include/c++/7.4.0/bits/unique_ptr.h
  214 	    deleter_type, const deleter_type&>::type __d) noexcept
  487                  deleter_type, const deleter_type&>::type __d) noexcept
usr/include/c++/7.4.0/type_traits
  121     : public conditional<_B1::value, _B1, _B2>::type
  126     : public conditional<_B1::value, _B1, __or_<_B2, _B3, _Bn...>>::type
  144     : public conditional<_B1::value, _B2, _B1>::type
  149     : public conditional<_B1::value, __and_<_B2, _B3, _Bn...>, _B1>::type
 1074 			 >::type