Report a bug
		
				If you spot a problem with this page, click here to create a Bugzilla issue.
		
			Improve this page
		
			Quickly fork, edit online, and submit a pull request for this page.
			Requires a signed-in GitHub account. This works well for small changes.
			If you'd like to make larger changes you may want to consider using
			a local clone.
		
	dmd.root.region
Region storage allocator implementation.
Authors: 
License: 
Source root/region.d
Documentation https://dlang.org/phobos/dmd_root_region.html
- structRegion;
- Simple region storage allocator.- nothrow void*malloc(size_tnbytes);
- Allocate nbytes. Aborts on failure.Parameters:size_t nbytesnumber of bytes to allocate, can be 0, must be <= than MaxAllocSize Returns:allocated data, null for nbytes==0
- pure nothrow @nogc @safe RegionPossavePos();
- Return stack position for allocations in this region.Returns:an opaque struct to be passed to release()
- pure nothrow @nogc @safe voidrelease(RegionPospos);
- Release the memory that was allocated after the respective call to savePos().Parameters:RegionPos posposition returned by savePos() 
- pure nothrow @nogc boolcontains(void*p);
- If pointer points into Region.Parameters:void* ppointer to check Returns:true if it points into the region
- pure nothrow @nogc @safe size_tsize();
- Returns:size of Region
 
Copyright © 1999-2025 by the D Language Foundation | Page generated by
Ddoc on Mon Mar 31 10:27:40 2025