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

References

include/llvm/ADT/ilist_node.h
  150           typename ilist_detail::compute_node_options<T, Options...>::type> {
include/llvm/ADT/ilist_node_options.h
  108   typedef T value_type;
  109   typedef T *pointer;
  110   typedef T &reference;
  111   typedef const T *const_pointer;
  112   typedef const T &const_reference;
  122   typedef node_options<T, extract_sentinel_tracking<Options...>::value,
include/llvm/ADT/simple_ilist.h
   79     : ilist_detail::compute_node_options<T, Options...>::type::list_base_type,
   81           typename ilist_detail::compute_node_options<T, Options...>::type> {
   85       typename ilist_detail::compute_node_options<T, Options...>::type;
unittests/ADT/SimpleIListTest.cpp
   16 struct Node : ilist_node<Node> {};
   17 bool operator<(const Node &L, const Node &R) { return &L < &R; }
   17 bool operator<(const Node &L, const Node &R) { return &L < &R; }
   18 bool makeFalse(const Node &, const Node &) { return false; }
   18 bool makeFalse(const Node &, const Node &) { return false; }
   20 struct deleteNode : std::default_delete<Node> {};
   21 void doNothing(Node *) {}
   24   simple_ilist<Node> L;
   31   simple_ilist<Node> L;
   32   Node A, B;
   50   simple_ilist<Node> L;
   51   Node A, B;
   69   simple_ilist<Node> L1, L2;
   70   Node A, B;
   83   simple_ilist<Node> L;
   84   Node A, B;
   94   simple_ilist<Node> L;
   95   Node A, B;
  105   simple_ilist<Node> L;
  106   Node A, B, C;
  129   simple_ilist<Node> L;
  130   Node A, C;
  131   Node *B = new Node;
  131   Node *B = new Node;
  147   simple_ilist<Node> L;
  148   Node A, B, C;
  164   simple_ilist<Node> L;
  165   Node A, B, C;
  181   simple_ilist<Node> L;
  182   Node A, B, C;
  198   simple_ilist<Node> L;
  199   Node A, C;
  200   Node *B = new Node;
  200   Node *B = new Node;
  216   simple_ilist<Node> L;
  217   Node A, B, C;
  233   simple_ilist<Node> L;
  234   Node A, B, C, D, E;
  257   simple_ilist<Node> L;
  258   Node A, *B = new Node, *C = new Node, *D = new Node, E;
  258   Node A, *B = new Node, *C = new Node, *D = new Node, E;
  258   Node A, *B = new Node, *C = new Node, *D = new Node, E;
  258   Node A, *B = new Node, *C = new Node, *D = new Node, E;
  282   simple_ilist<Node> L;
  283   Node A, B, C, D, E;
  307   simple_ilist<Node> L;
  308   Node A, B;
  317   simple_ilist<Node> L;
  318   Node *A = new Node;
  318   Node *A = new Node;
  319   Node *B = new Node;
  319   Node *B = new Node;
  328   simple_ilist<Node> L;
  329   Node A, B;
  338   simple_ilist<Node> L1, L2;
  339   Node A, B, C, D;
  362   simple_ilist<Node> L1, L2;
  363   Node A, B, C, D, E;
  389   simple_ilist<Node> L1, L2;
  390   Node A, B, C, D, E, F;
  419     simple_ilist<Node> L1, L2;
  420     Node Ns[10];
  450     for (Node &N : Ns)
  457   simple_ilist<Node> L1, L2;
  458   Node Ns[5];
  512     simple_ilist<Node> L1, L2;
  513     Node Ns[4];
  534     for (Node &N : Ns)
  541   simple_ilist<Node> L1, L2;
  548   simple_ilist<Node> L;
  549   Node Ns[10];
  563   for (Node &N : Ns)
  569   simple_ilist<Node> L;
  570   Node Ns[10];
  598   simple_ilist<Node> L;
usr/include/c++/7.4.0/bits/stl_function.h
  121       typedef _Arg1 	first_argument_type; 
  124       typedef _Arg2 	second_argument_type;
  381     struct less : public binary_function<_Tp, _Tp, bool>
  381     struct less : public binary_function<_Tp, _Tp, bool>
  385       operator()(const _Tp& __x, const _Tp& __y) const
  385       operator()(const _Tp& __x, const _Tp& __y) const
usr/include/c++/7.4.0/bits/unique_ptr.h
   68         default_delete(const default_delete<_Up>&) noexcept { }
   72       operator()(_Tp* __ptr) const
   74 	static_assert(!is_void<_Tp>::value,
   76 	static_assert(sizeof(_Tp)>0,
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
utils/unittest/googletest/include/gtest/gtest-printers.h
  407                     T* p, ::std::ostream* os) {
  416     if (IsTrue(ImplicitlyConvertible<T*, const void*>::value)) {