Changeset 1133

Show
Ignore:
Timestamp:
04/06/08 23:02:45 (5 months ago)
Author:
vossg
Message:

removed: unused typedefs
changed: don't derive from the RefCountPolicies? anymore

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Source/System/FieldContainer/Fields/PointerFields/OSGChildAccessHandler.inl

    r1122 r1133  
    6262    if(pObj != NULL) 
    6363    { 
    64         RefCountPolicyType::addRef(pObj, false); 
     64        RefCountPolicyType::addRef(pObj /*, false*/); 
    6565 
    6666        linkParent(dcastSField(pSField)->getEnclosingObject(), 
     
    7777    if(pObj != NULL) 
    7878    { 
    79         RefCountPolicyType::addRef(pObj, false); 
     79        RefCountPolicyType::addRef(pObj /*, false*/); 
    8080 
    8181        linkParent(dcastMField(pMField)->getEnclosingObject(), 
     
    9696                     dcastSField(pSField)->getParentFieldId()   ); 
    9797 
    98         RefCountPolicyType::subRef(pObj, false); 
     98        RefCountPolicyType::subRef(pObj/*, false*/); 
    9999    } 
    100100} 
     
    110110                     dcastMField(pMField)->getParentFieldId()   ); 
    111111 
    112         RefCountPolicyType::subRef(pObj, false); 
     112        RefCountPolicyType::subRef(pObj/*, false*/); 
    113113    } 
    114114} 
     
    127127                     dcastSField(pSField)->getParentFieldId()   ); 
    128128 
    129         RefCountPolicyType::subRef(pOldObj, false); 
     129        RefCountPolicyType::subRef(pOldObj/*, false*/); 
    130130    } 
    131131 
     
    151151                     dcastMField(pMField)->getParentFieldId()   ); 
    152152 
    153         RefCountPolicyType::subRef(pOldObj, false); 
     153        RefCountPolicyType::subRef(pOldObj/*, false*/); 
    154154    } 
    155155 
  • trunk/Source/System/FieldContainer/Fields/PointerFields/OSGChildAccessHandlerDecl.h

    r1122 r1133  
    6666class ChildPointerSFieldBase; 
    6767 
    68 template <Int32 NamespaceI> 
    69 class ParentPointerMFieldBase; 
    7068 
    71 template <Int32 NamespaceI> 
    72 class ParentPointerSFieldBase; 
    73  
    74  
    75  
    76 class ChildAccessHandler : public RecordedRefCountPolicy 
     69class ChildAccessHandler  
    7770{ 
    7871    /*==========================  PUBLIC  =================================*/ 
     
    9285    typedef ChildPointerMFieldBase <0> MFieldType; 
    9386    typedef ChildPointerSFieldBase <0> SFieldType; 
    94      
    95     typedef ParentPointerMFieldBase<0> ParentMFieldType; 
    96     typedef ParentPointerSFieldBase<0> ParentSFieldType; 
    9787     
    9888    /*! \}                                                                 */ 
     
    141131                             
    142132    /*! \}                                                                 */ 
     133    /*---------------------------------------------------------------------*/ 
     134 
     135    template <class ObjectT> 
     136    static ObjectT *validate(ObjectT * const pObject) 
     137    { 
     138        return RefCountPolicyType::validate(pObject); 
     139    } 
     140 
    143141    /*==========================  PRIVATE  ================================*/ 
    144142  private: 
  • trunk/Source/System/FieldContainer/Fields/PointerFields/OSGNoRefCountAccessHandlerDecl.h

    r1122 r1133  
    3737\*---------------------------------------------------------------------------*/ 
    3838 
    39 #ifndef _OSGWEAKACCESSHANDLERDECL_H_ 
    40 #define _OSGWEAKACCESSHANDLERDECL_H_ 
     39#ifndef _OSGNOREFCOUNTACCESSHANDLERDECL_H_ 
     40#define _OSGNOREFCOUNTACCESSHANDLERDECL_H_ 
    4141 
    4242#ifdef __sgi 
     
    4848 
    4949#ifdef OSG_DOC_FILES_IN_MODULE 
    50 /*! \file OSGWeakAccessHandlerDecl.h 
     50/*! \file OSGNoRefCountAccessHandlerDecl.h 
    5151    \ingroup GrpSystemFieldContainer 
    5252 */ 
     
    5757// forward declarations 
    5858class PointerMFieldBase; 
    59  
    6059class PointerSFieldBase; 
    6160 
    62 template <Int32 NamespaceI> 
    63 class WeakPointerMFieldBase; 
    6461 
    65 template <Int32 NamespaceI> 
    66 class WeakPointerSFieldBase; 
    67  
    68  
    69  
    70 class WeakAccessHandler : public WeakRefCountPolicy 
     62class NoRefCountAccessHandler  
    7163{ 
    7264    /*==========================  PUBLIC  =================================*/ 
     
    7668    /*! \{                                                                 */ 
    7769     
    78     typedef WeakAccessHandler         Self; 
    79     typedef WeakRefCountPolicy        Inherited; 
     70    typedef NoRefCountAccessHandler   Self; 
     71    typedef NoRefCountPolicy          Inherited; 
    8072       
    81     typedef WeakRefCountPolicy        RefCountPolicyType; 
     73    typedef NoRefCountPolicy          RefCountPolicyType; 
    8274     
    8375    typedef PointerMFieldBase         MFieldBaseType; 
    8476    typedef PointerSFieldBase         SFieldBaseType; 
    85      
    86     typedef WeakPointerMFieldBase<0>  MFieldType; 
    87     typedef WeakPointerSFieldBase<0>  SFieldType; 
    8877     
    8978    /*! \}                                                                 */ 
     
    133122    /*! \}                                                                 */ 
    134123    /*---------------------------------------------------------------------*/ 
     124 
     125    template <class ObjectT> 
     126    static ObjectT *validate(ObjectT * const pObject) 
     127    { 
     128        return RefCountPolicyType::validate(pObject); 
     129    } 
    135130}; 
    136131 
  • trunk/Source/System/FieldContainer/Fields/PointerFields/OSGUnrecordedAccessHandlerDecl.h

    r1122 r1133  
    5757// forward declarations 
    5858class PointerMFieldBase; 
    59  
    6059class PointerSFieldBase; 
    6160 
    62 template <Int32 NamespaceI> 
    63 class UnrecordedPointerMFieldBase; 
    6461 
    65 template <Int32 NamespaceI> 
    66 class UnrecordedPointerSFieldBase; 
    67  
    68  
    69  
    70 class UnrecordedAccessHandler : public UnrecordedRefCountPolicy 
     62class UnrecordedAccessHandler  
    7163{ 
    7264    /*==========================  PUBLIC  =================================*/ 
     
    8375    typedef PointerMFieldBase              MFieldBaseType; 
    8476    typedef PointerSFieldBase              SFieldBaseType; 
    85      
    86     typedef UnrecordedPointerMFieldBase<0> MFieldType; 
    87     typedef UnrecordedPointerSFieldBase<0> SFieldType; 
    8877     
    8978    /*! \}                                                                 */ 
     
    133122    /*! \}                                                                 */ 
    134123    /*---------------------------------------------------------------------*/ 
     124 
     125    template <class ObjectT> 
     126    static ObjectT *validate(ObjectT * const pObject) 
     127    { 
     128        return RefCountPolicyType::validate(pObject); 
     129    } 
    135130}; 
    136131 
  • trunk/Source/System/FieldContainer/Fields/PointerFields/OSGWeakAccessHandlerDecl.h

    r1122 r1133  
    5757// forward declarations 
    5858class PointerMFieldBase; 
    59  
    6059class PointerSFieldBase; 
    6160 
    62 template <Int32 NamespaceI> 
    63 class WeakPointerMFieldBase; 
    6461 
    65 template <Int32 NamespaceI> 
    66 class WeakPointerSFieldBase; 
    67  
    68  
    69  
    70 class WeakAccessHandler : public WeakRefCountPolicy 
     62class WeakAccessHandler 
    7163{ 
    7264    /*==========================  PUBLIC  =================================*/ 
     
    8375    typedef PointerMFieldBase         MFieldBaseType; 
    8476    typedef PointerSFieldBase         SFieldBaseType; 
    85      
    86     typedef WeakPointerMFieldBase<0>  MFieldType; 
    87     typedef WeakPointerSFieldBase<0>  SFieldType; 
    8877     
    8978    /*! \}                                                                 */ 
     
    133122    /*! \}                                                                 */ 
    134123    /*---------------------------------------------------------------------*/ 
     124 
     125    template <class ObjectT> 
     126    static ObjectT *validate(ObjectT * const pObject) 
     127    { 
     128        return RefCountPolicyType::validate(pObject); 
     129    } 
    135130}; 
    136131