Creating a class at a specific address in memory.
Brad Anderson
eco at gnuk.net
Thu Dec 12 14:56:22 PST 2013
On Thursday, 12 December 2013 at 22:54:26 UTC, TheFlyingFiddle
wrote:
> What i am looking for is something like the following.
>
> class Foo
> {
> int a, b, c;
> }
>
> void main() {
> void[] buffer = new void[1024];
> auto foo = createAt!(Foo)(buffer.ptr);
> }
>
>
> Where the createAt!(Foo) creates a class of the type Foo at the
> specified pointer.
emplace() is what you are looking for (found inexplicably in
std.conv).
http://dlang.org/phobos/std_conv.html#.emplace
More information about the Digitalmars-d-learn
mailing list