View source code
Display the source code in std/experimental/allocator/building_blocks/region.d from which this page was generated on github.
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 local clone.

Function std.experimental.allocator.building_blocks.region.Region.this

Constructs a region backed by a user-provided store. Assumes the memory was allocated with ParentAllocator (if different from NullAllocator).

this (
  ubyte[] store
) pure nothrow @nogc;

this (
  size_t n
);

this (
  ParentAllocator parent,
  size_t n
);

Parameters

NameDescription
store User-provided store backing up the region. If ParentAllocator is different from NullAllocator, memory is assumed to have been allocated with ParentAllocator.
n Bytes to allocate using ParentAllocator. This constructor is only defined If ParentAllocator is different from NullAllocator. If parent.allocate(n) returns null, the region will be initialized as empty (correctly initialized but unable to allocate).

Authors

License