Lines Matching refs:Compare
91 template <typename T, typename Compare = std::less<T>>
93 : public std::priority_queue<T, ZoneVector<T>, Compare> {
97 : std::priority_queue<T, ZoneVector<T>, Compare>(Compare(), in ZonePriorityQueue()
123 template <typename K, typename Compare = std::less<K>>
124 class ZoneSet : public std::set<K, Compare, ZoneAllocator<K>> {
128 : std::set<K, Compare, ZoneAllocator<K>>(Compare(), in ZoneSet()
134 template <typename K, typename Compare = std::less<K>>
135 class ZoneMultiset : public std::multiset<K, Compare, ZoneAllocator<K>> {
139 : std::multiset<K, Compare, ZoneAllocator<K>>(Compare(), in ZoneMultiset()
145 template <typename K, typename V, typename Compare = std::less<K>>
147 : public std::map<K, V, Compare, ZoneAllocator<std::pair<const K, V>>> {
151 : std::map<K, V, Compare, ZoneAllocator<std::pair<const K, V>>>( in ZoneMap()
152 Compare(), ZoneAllocator<std::pair<const K, V>>(zone)) {} in ZoneMap()
186 template <typename K, typename V, typename Compare = std::less<K>>
188 : public std::multimap<K, V, Compare,
193 : std::multimap<K, V, Compare, ZoneAllocator<std::pair<const K, V>>>( in ZoneMultimap()
194 Compare(), ZoneAllocator<std::pair<const K, V>>(zone)) {} in ZoneMultimap()