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

Declarations

usr/include/c++/7.4.0/type_traits
  104     struct conditional;

References

include/llvm/ADT/DenseMap.h
 1168       typename std::conditional<IsConst, const Bucket, Bucket>::type;
include/llvm/ADT/FunctionExtras.h
   65   using AdjustedParamT = typename std::conditional<
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;
  349   using intX_t = typename std::conditional<ELFT::Is64Bits,
  351   using uintX_t = typename std::conditional<ELFT::Is64Bits,
include/llvm/Support/Chrono.h
  115   typedef typename std::conditional<
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;
  275     using iterator = typename std::conditional<isConst, ConstVertexIterator,
  278     using GraphT = typename std::conditional<isConst, const Graph, Graph>::type;
  312     using iterator = typename std::conditional<isConst, ConstEdgeIterator,
  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;
 5254     using TSIPtrTy = typename std::conditional<Const, const TypeSourceInfo *,
 5297         typename std::conditional<Const, const Stmt *const *, Stmt **>::type;
 5299         typename std::conditional<Const, const TypeSourceInfo *const *,
tools/clang/include/clang/Analysis/CFG.h
  627         typename std::conditional<IsConst, const CFGBlock *, CFGBlock *>::type;
  629     using CFGElementPtr = typename std::conditional<IsConst, const CFGElement *,
  678         typename std::conditional<IsConst, const CFGBlock *, CFGBlock *>::type;
  680     using UnderlayingIteratorTy = typename std::conditional<
  682         typename std::conditional<IsReverse,
  685         typename std::conditional<IsReverse, ElementList::reverse_iterator,
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 &&
tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp
   55     typename std::conditional<std::is_const<CheckerOrPackageInfoList>::value,
tools/lldb/include/lldb/Utility/ReproducerInstrumentation.h
  245   typedef typename std::conditional<std::is_trivially_copyable<T>::value, ValueTag, NotImplementedTag>::type type;
  249       typename std::conditional<std::is_fundamental<T>::value,
  253   typedef typename std::conditional<std::is_fundamental<T>::value,
usr/include/c++/7.4.0/bits/hashtable.h
  223       using __key_extract = typename std::conditional<
usr/include/c++/7.4.0/bits/hashtable_policy.h
  345       using pointer = typename std::conditional<__constant_iterators,
  348       using reference = typename std::conditional<__constant_iterators,
 1640       typedef typename std::conditional<__constant_iterators,
 1643       typedef typename std::conditional<__constant_iterators,
 1796     using __ireturn_type = typename std::conditional<__unique_keys::value,
usr/include/c++/7.4.0/bits/move.h
  117     conditional<__move_if_noexcept_cond<_Tp>::value, const _Tp&, _Tp&&>::type
usr/include/c++/7.4.0/bits/ptr_traits.h
   71       = typename conditional<is_void<_Tp>::value, __undefined, _Tp>::type;
usr/include/c++/7.4.0/bits/regex_compiler.h
  540       typedef typename std::conditional<_UseCache::value,
usr/include/c++/7.4.0/bits/shared_ptr_base.h
  661 	  using _Del2 = typename conditional<is_reference<_Del>::value,
usr/include/c++/7.4.0/bits/stl_algobase.h
  360 	  using __assignable = conditional<_IsMove,
  562 	  using __assignable = conditional<_IsMove,
usr/include/c++/7.4.0/bits/stl_iterator.h
 1030       typedef typename conditional<is_reference<__base_ref>::value,
usr/include/c++/7.4.0/bits/stl_pair.h
  130 	using __converts = typename conditional<__implicit,
  144 	using __converts = typename conditional<__implicit,
  378       operator=(typename conditional<
  389       operator=(typename conditional<
usr/include/c++/7.4.0/bits/uses_allocator.h
   85     : conditional<
  126     : conditional<uses_allocator<_Tp, _Alloc>::value,
usr/include/c++/7.4.0/tuple
   65     = typename conditional<__is_final(_Tp), false_type,
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
 1071     : public conditional<is_reference<_Tp>::value,
 1796       typedef conditional<__b3, unsigned long, unsigned long long> __cond3;
 1798       typedef conditional<__b2, unsigned int, __cond3_type> __cond2;
 1800       typedef conditional<__b1, unsigned short, __cond2_type> __cond1;
 1803       typedef typename conditional<__b0, __smallest, __cond1_type>::type
 2365       typedef typename conditional<__or_<is_same<_Argval, _Class>,
 2381       typedef typename conditional<__or_<is_same<_Argval, _Class>,
 2480     using conditional_t = typename conditional<_Cond, _Iftrue, _Iffalse>::type;