[C++-sig] expose class that does it's own ref counting
Neal Becker
ndbecker2 at gmail.com
Fri Apr 27 11:35:02 CEST 2007
David Sveningsson wrote:
> Neal Becker skrev:
>> I'm interested to play with exposing blitz++ arrays. They do there own
>> ref
>> counting. Do I need to do anything special? I'm thinking that I can
>> just ignore this fact, and nothing bad will happen (except maybe some
>> inefficiency). Is this correct?
>>
> Try using boost::intrusive_ptr as container for the classes. Worked for
> me when I did something similar. boost::intrusive_ptr requires you to
> write two additional functions, intrusive_ptr_add_ref and
> intrusive_ptr_release which takes a pointer as parameter should
> increases and decrease the refcount.
>
Thanks. That sounds like good advice. I'm still wondering, though, what
happens if I don't do anything (just expose the object as is). I'm
thinking that it won't break anything, just result in some inefficiency.
More information about the Cplusplus-sig
mailing list