Show
Ignore:
Timestamp:
01/16/08 16:07:40 (1 year ago)
Author:
cneumann
Message:

changed: - factory functions return a TransitPtr? that can not be implicitly

converted to C Ptr. Should help with porting.

added: - GlobalRefPtr?, needed for cases where upon return from main

a RefPtr? goes out of scope (it would attempt to access the
FCFactory which is already shutdown at that point).

status: - vrml loader does not compile (needs porting to ref ptr)

  • tutorials compile, run and exit cleanly
  • multithreading and cluster are untested, yet
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/Carsten_PtrWork2/Source/System/FieldContainer/Mixins/OSGDynamicAttachmentMixin.h

    r1032 r1039  
    8282    OSG_GEN_INTERNALPTR(Self); 
    8383     
    84     typedef typename WeakRefCountPtrBuilder<Self>::Ptr    ObjWeakRefPtr; 
    85     typedef typename MTRefCountPtrBuilder  <Self>::Ptr    ObjMTRefPtr; 
    86     typedef typename RefCountPtrBuilder    <Self>::Ptr    ObjRefPtr; 
    87     typedef typename ParentPtrBuilder      <Self>::Ptr    ObjParentPtr; 
     84    typedef typename WeakRefCountPtrBuilder    <Self>::Ptr ObjWeakRefPtr; 
     85    typedef typename MTRefCountPtrBuilder      <Self>::Ptr ObjMTRefPtr; 
     86    typedef typename GlobalMTRefCountPtrBuilder<Self>::Ptr ObjGlobalMTRefPtr; 
     87    typedef typename RefCountPtrBuilder        <Self>::Ptr ObjRefPtr; 
     88    typedef typename GlobalRefCountPtrBuilder  <Self>::Ptr ObjGlobalRefPtr; 
     89    typedef typename ParentPtrBuilder          <Self>::Ptr ObjParentPtr; 
     90    typedef typename TransitPtrBuilder         <Self>::Ptr ObjTransitPtr; 
    8891 
    8992    typedef typename AttachmentDescT::ParentPtr           ParentPtrType;