Changeset 1175

Show
Ignore:
Timestamp:
04/18/08 04:00:21 (3 weeks ago)
Author:
vossg
Message:

changed: cleanup

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Source/System/FieldContainer/Base/OSGFieldContainer.h

    r1174 r1175  
    6161class TransitPtr; 
    6262 
     63template<typename RefCountPolicyT> 
     64class ChildAccessHandler; 
     65 
    6366/*! \ingroup GrpSystemFieldContainer 
    6467 */ 
     
    199202 
    200203    OSG_SYSTEM_DLLMAPPING 
    201     virtual bool linkParent  (const FieldContainerPtr pParent, 
    202                               const UInt16            childFieldId, 
    203                               const UInt16            parentFieldId); 
    204  
    205     OSG_SYSTEM_DLLMAPPING 
    206     virtual bool unlinkParent(const FieldContainerPtr pParent, 
    207                               const UInt16            parentFieldId); 
    208              
    209     OSG_SYSTEM_DLLMAPPING 
    210204    virtual bool unlinkChild (const FieldContainerPtrConst pChild, 
    211205                              const UInt16                 childFieldId); 
    212      
     206    
    213207    /*! \}                                                                 */ 
    214208    /*---------------------------------------------------------------------*/ 
     
    385379    /*! \}                                                                 */ 
    386380    /*---------------------------------------------------------------------*/ 
     381    /*! \name Parent Linking (Internal Use Only)                           */ 
     382    /*! \{                                                                 */ 
     383 
     384    OSG_SYSTEM_DLLMAPPING 
     385    virtual bool linkParent  (const FieldContainerPtr pParent, 
     386                              const UInt16            childFieldId, 
     387                              const UInt16            parentFieldId); 
     388 
     389    OSG_SYSTEM_DLLMAPPING 
     390    virtual bool unlinkParent(const FieldContainerPtr pParent, 
     391                              const UInt16            parentFieldId); 
     392             
     393    /*! \}                                                                 */ 
     394    /*---------------------------------------------------------------------*/ 
    387395    /*! \name                MT Construction                               */ 
    388396    /*! \{                                                                 */ 
     
    451459    friend class  ChangeList; 
    452460#endif 
     461 
     462    template<typename RefCountPolicyT> 
     463    friend class ChildAccessHandler; 
     464 
    453465    /*!\brief prohibit default function (move to 'public' if needed) */ 
    454466    void operator =(const FieldContainer &source);