Am Wed, 18 Sep 2013 18:23:37 +0200
schrieb Andrej Mitrovic <andrej.mitrov...@gmail.com>:

> On 9/18/13, Manu <turkey...@gmail.com> wrote:
> > But since I'm always dealing with a pointer rather than a real
> > type, I can't implement logic to inc/dec the ref-count on
> > assignment. And how do I handle destruction/garbage collection?
> 
> Ah I see, well you could try using RefCounted from std.typecons.
> 
> For some usage examples you may want to look at how CairoD uses it. It
> exposes D classes and some D structs in the D API which use reference
> counting:
> https://github.com/jpf91/cairoD
> 
> Johannes also did a nice job documenting how memory management is
> dealt with for interfacing with cairo, so this page might be helpful:
> https://github.com/jpf91/cairoD/wiki/Memory-Management

Another project which I really should get back to at some point. Note
that this code is kinda old now and I think some bugs in phobos
RefCounted were fixed since then.

Reply via email to