Home
last modified time | relevance | path

Searched refs:OptionsT (Results 1 – 3 of 3) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/ADT/
H A Dilist_node.h28 template <class OptionsT, bool IsReverse, bool IsConst> class ilist_iterator;
29 template <class OptionsT> class ilist_sentinel;
39 template <class OptionsT> class ilist_node_impl : OptionsT::node_base_type {
40 using value_type = typename OptionsT::value_type;
41 using node_base_type = typename OptionsT::node_base_type;
42 using list_base_type = typename OptionsT::list_base_type;
44 friend typename OptionsT::list_base_type;
46 friend class ilist_sentinel<OptionsT>;
47 friend class ilist_iterator<OptionsT, false, false>;
48 friend class ilist_iterator<OptionsT, false, true>;
[all …]
H A Dilist_iterator.h23 template <class OptionsT, bool IsConst> struct IteratorTraits;
24 template <class OptionsT> struct IteratorTraits<OptionsT, false> {
25 using value_type = typename OptionsT::value_type;
26 using pointer = typename OptionsT::pointer;
27 using reference = typename OptionsT::reference;
28 using node_pointer = ilist_node_impl<OptionsT> *;
29 using node_reference = ilist_node_impl<OptionsT> &;
31 template <class OptionsT> struct IteratorTraits<OptionsT, true> {
32 using value_type = const typename OptionsT::value_type;
33 using pointer = typename OptionsT::const_pointer;
[all …]
H A Dsimple_ilist.h84 using OptionsT = variable
86 using list_base_type = typename OptionsT::list_base_type;
87 ilist_sentinel<OptionsT> Sentinel;
90 using value_type = typename OptionsT::value_type;
91 using pointer = typename OptionsT::pointer;
92 using reference = typename OptionsT::reference;
93 using const_pointer = typename OptionsT::const_pointer;
94 using const_reference = typename OptionsT::const_reference;
95 using iterator = ilist_iterator<OptionsT, false, false>;
96 using const_iterator = ilist_iterator<OptionsT, false, true>;
[all …]