Hi,
Gerrit Voss wrote:
> On Mon, 2008-07-21 at 13:28 -0500, Carsten Neumann wrote:
>>> Log:
>>> fixed: refcount funtion naming
>>> : allow memory objects to use the ref/transit ptr
>> thanks for looking into this. However, ATM something like this
>>
>> typedef RefCountPtr<GraphOp, UnrecordedRefCountPolicy> GraphOpRefPtr;
>>
>> is unusable as the ref count policies still expect to operate on
>> FieldContainer *.
>> I'm happy to work on a solution, but wanted to get feedback on which way
>> to go:
>>
>> - move OSGRefCountPolicies.h to Base as well, make them work on
>> MemoryObject and derive ReflexiveContainer from MemoryObject.
>>
>> OR
>>
>> - like above, but don't derive RC from MO, just add a second set of
>> functions to the policies that take MO arguments.
>>
>> OR
>>
>> - add a separate set of MemoryObjectRefCountPolicies (?) and use those
>> in typedefs like the above.
>
> I used a separate MemObjRefCountPolicy structure (at the end of
> OSGMemoryObject.h).
doh, missed that one, sorry.
> The only thing I did not look into was having
> weak ref count ptrs for memory objects (I did not need those).
agreed, we can worry about those if a need arises.
> Usage than is like :
>
> typedef RefCountPtr<OFRecord, MemObjRefCountPolicy> OFRecordRCPtr;
>
>
> I don't see the need to mix memobjects and containers so I'm fine with
> separate policies.
agreed.
Thanks,
Carsten
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Opensg-core mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-core