Lines Matching full:allocator
11 // Defines the allocator interface for an arena allocator, used primarily for
37 // internal allocator. This allows us to manage the memory directly, using
147 /// The Allocator type hands out fixed-sized chunks of memory that are
150 /// allocator also self-limits the peak memory usage to a dynamically defined
158 /// The Allocator instance will manage its own memory acquired through mmap.
164 template <size_t N> struct Allocator { struct
165 // The Allocator returns memory as Block instances.
186 Report("XRay Profiling: Failed to allocate memory for allocator\n"); in Alloc()
225 explicit Allocator(size_t M) XRAY_NEVER_INSTRUMENT in Allocator() argument
233 explicit Allocator(void *P, size_t M) XRAY_NEVER_INSTRUMENT in Allocator() function
241 Allocator(const Allocator &) = delete;
242 Allocator &operator=(const Allocator &) = delete; argument
244 Allocator(Allocator &&O) XRAY_NEVER_INSTRUMENT { in Allocator() function
259 Allocator &operator=(Allocator &&O) XRAY_NEVER_INSTRUMENT {
279 ~Allocator() NOEXCEPT XRAY_NEVER_INSTRUMENT { in ~Allocator() argument