Lines Matching refs:ArenaAllocatorAdapter

48 class ArenaAllocatorAdapter;  variable
51 using ArenaDeque = std::deque<T, ArenaAllocatorAdapter<T>>;
54 using ArenaForwardList = std::forward_list<T, ArenaAllocatorAdapter<T>>;
60 using ArenaVector = dchecked_vector<T, ArenaAllocatorAdapter<T>>;
69 using ArenaSet = std::set<T, Comparator, ArenaAllocatorAdapter<T>>;
73 SafeMap<K, V, Comparator, ArenaAllocatorAdapter<std::pair<const K, V>>>;
79 using ArenaHashSet = HashSet<T, EmptyFn, HashFn, Pred, ArenaAllocatorAdapter<T>>;
91 ArenaAllocatorAdapter<std::pair<Key, Value>>>;
101 ArenaAllocatorAdapter<std::pair<const Key, Value>>>;
133 class ArenaAllocatorAdapter<void> : private ArenaAllocatorAdapterKind {
141 using other = ArenaAllocatorAdapter<U>;
144 explicit ArenaAllocatorAdapter(ArenaAllocator* allocator,
150 ArenaAllocatorAdapter(const ArenaAllocatorAdapter<U>& other) in ArenaAllocatorAdapter() function
154 ArenaAllocatorAdapter(const ArenaAllocatorAdapter&) = default;
155 ArenaAllocatorAdapter& operator=(const ArenaAllocatorAdapter&) = default;
156 ~ArenaAllocatorAdapter() = default;
162 friend class ArenaAllocatorAdapter; variable
166 class ArenaAllocatorAdapter : private ArenaAllocatorAdapterKind {
178 using other = ArenaAllocatorAdapter<U>;
181 ArenaAllocatorAdapter(ArenaAllocator* allocator, ArenaAllocKind kind) in ArenaAllocatorAdapter() function
186 ArenaAllocatorAdapter(const ArenaAllocatorAdapter<U>& other) in ArenaAllocatorAdapter() function
190 ArenaAllocatorAdapter(const ArenaAllocatorAdapter&) = default;
191 ArenaAllocatorAdapter& operator=(const ArenaAllocatorAdapter&) = default;
192 ~ArenaAllocatorAdapter() = default;
202 [[maybe_unused]] ArenaAllocatorAdapter<void>::pointer hint = nullptr) {
223 friend class ArenaAllocatorAdapter; variable
226 friend bool operator==(const ArenaAllocatorAdapter<U>& lhs,
227 const ArenaAllocatorAdapter<U>& rhs);
231 inline bool operator==(const ArenaAllocatorAdapter<T>& lhs,
232 const ArenaAllocatorAdapter<T>& rhs) {
237 inline bool operator!=(const ArenaAllocatorAdapter<T>& lhs,
238 const ArenaAllocatorAdapter<T>& rhs) {
242 inline ArenaAllocatorAdapter<void> ArenaAllocator::Adapter(ArenaAllocKind kind) { in Adapter()
243 return ArenaAllocatorAdapter<void>(this, kind); in Adapter()