Thread overview | ||||||||
---|---|---|---|---|---|---|---|---|
|
July 24, 2014 How to copy an object to separate allocated memory? | ||||
---|---|---|---|---|
| ||||
I was reading Ali's book (http://ddili.org/ders/d.en/index.html) and saw this piece of code on how to get the true size of an object: MyClass* buffer = cast(MyClass*)GC.calloc(__traits(classInstanceSize, MyClass) * 10); That got me thinking, how would i actually 'fill' this memory with instances of that class? |
July 24, 2014 Re: How to copy an object to separate allocated memory? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Gary Willoughby | Am 24.07.2014 19:05, schrieb Gary Willoughby:
> I was reading Ali's book (http://ddili.org/ders/d.en/index.html) and saw
> this piece of code on how to get the true size of an object:
>
> MyClass* buffer = cast(MyClass*)GC.calloc(__traits(classInstanceSize,
> MyClass) * 10);
>
> That got me thinking, how would i actually 'fill' this memory with
> instances of that class?
std.conv.emplace()
|
July 24, 2014 Re: How to copy an object to separate allocated memory? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Gary Willoughby | On Thursday, 24 July 2014 at 17:05:18 UTC, Gary Willoughby wrote:
> I was reading Ali's book (http://ddili.org/ders/d.en/index.html) and saw this piece of code on how to get the true size of an object:
>
> MyClass* buffer = cast(MyClass*)GC.calloc(__traits(classInstanceSize, MyClass) * 10);
>
> That got me thinking, how would i actually 'fill' this memory with instances of that class?
std.conv.emplace
|
July 24, 2014 Re: How to copy an object to separate allocated memory? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Gary Willoughby | On Thu, 24 Jul 2014 17:05:17 +0000, Gary Willoughby wrote: > I was reading Ali's book (http://ddili.org/ders/d.en/index.html) and saw this piece of code on how to get the true size of an object: > > MyClass* buffer = cast(MyClass*)GC.calloc(__traits(classInstanceSize, > MyClass) * 10); > > That got me thinking, how would i actually 'fill' this memory with instances of that class? std.conv.emplace: http://dlang.org/phobos/std_conv.html#.emplace |
July 24, 2014 Re: How to copy an object to separate allocated memory? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Justin Whear | On Thu, 24 Jul 2014 17:07:29 +0000, Justin Whear wrote:
> On Thu, 24 Jul 2014 17:05:17 +0000, Gary Willoughby wrote:
>
>> I was reading Ali's book (http://ddili.org/ders/d.en/index.html) and saw this piece of code on how to get the true size of an object:
>>
>> MyClass* buffer = cast(MyClass*)GC.calloc(__traits(classInstanceSize,
>> MyClass) * 10);
>>
>> That got me thinking, how would i actually 'fill' this memory with instances of that class?
>
> std.conv.emplace: http://dlang.org/phobos/std_conv.html#.emplace
Wow, the ninja'ing is strong today.
|
July 24, 2014 Re: How to copy an object to separate allocated memory? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Justin Whear | On Thursday, 24 July 2014 at 17:07:47 UTC, Justin Whear wrote:
> On Thu, 24 Jul 2014 17:07:29 +0000, Justin Whear wrote:
>
>> On Thu, 24 Jul 2014 17:05:17 +0000, Gary Willoughby wrote:
>>
>>> I was reading Ali's book (http://ddili.org/ders/d.en/index.html)
>>> and saw this piece of code on how to get the true size of an object:
>>>
>>> MyClass* buffer = cast(MyClass*)GC.calloc(__traits(classInstanceSize,
>>> MyClass) * 10);
>>>
>>> That got me thinking, how would i actually 'fill' this memory with
>>> instances of that class?
>>
>> std.conv.emplace: http://dlang.org/phobos/std_conv.html#.emplace
>
> Wow, the ninja'ing is strong today.
Lol, thanks all.
|
Copyright © 1999-2021 by the D Language Foundation