Show
Ignore:
Timestamp:
04/02/08 14:28:39 (8 months ago)
Author:
cneumann
Message:

base changes

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/Carsten_PtrWork2/Source/System/Cluster/Window/BalancedMultiWindow/OSGBalancedMultiWindowFields.h

    r1070 r1073  
    5858#include "OSGClusterDef.h" 
    5959 
     60#include "OSGContainerForwards.h" 
    6061#include "OSGRefCountPointer.h" 
    61 #include "OSGParentPtrWrapper.h" 
    6262 
    6363#include "OSGMultiDisplayWindowFields.h" 
     
    7575typedef MTRefCountPtrBuilder      <BalancedMultiWindow>::Ptr BalancedMultiWindowMTRefPtr; 
    7676typedef WeakRefCountPtrBuilder    <BalancedMultiWindow>::Ptr BalancedMultiWindowWeakRefPtr; 
    77 typedef ParentPtrBuilder          <BalancedMultiWindow>::Ptr BalancedMultiWindowParentPtr; 
    7877typedef InternalRefCountPtrBuilder<BalancedMultiWindow>::Ptr BalancedMultiWindowInternalRefPtr; 
    7978typedef TransitPtrBuilder         <BalancedMultiWindow>::Ptr BalancedMultiWindowTransitPtr; 
     
    8988 
    9089template <> 
    91 struct FieldTraits<BalancedMultiWindowPtr> 
    92     : public FieldTraitsPointerFieldBase<BalancedMultiWindowPtr> 
     90struct FieldTraits<BalancedMultiWindowPtr> : public PointerFieldTraitsBase<0> 
    9391{ 
    9492  private: 
     
    9896    typedef FieldTraits<BalancedMultiWindowPtr>            Self; 
    9997 
    100     typedef MChildFCPointerField   < BalancedMultiWindow > HandledMChildField; 
    101     typedef MInternalFCPointerField< BalancedMultiWindow > HandledMInternalField; 
    102     typedef MWeakFCPointerField    < BalancedMultiWindow > HandledMWeakField; 
     98    typedef ChildPointerMField     < BalancedMultiWindow > ChildMField; 
     99    typedef ParentPointerMField    < BalancedMultiWindow > ParentMField; 
     100    typedef UnrecordedPointerMField< BalancedMultiWindow > UnrecordedMField; 
     101    typedef WeakPointerMField      < BalancedMultiWindow > WeakMField; 
    103102     
    104     typedef SChildFCPointerField   < BalancedMultiWindow > HandledSChildField; 
    105     typedef SInternalFCPointerField< BalancedMultiWindow > HandledSInternalField; 
    106     typedef SWeakFCPointerField    < BalancedMultiWindow > HandledSWeakField; 
     103    typedef ChildPointerSField     < BalancedMultiWindow > ChildSField; 
     104    typedef ParentPointerSField    < BalancedMultiWindow > ParentSField; 
     105    typedef UnrecordedPointerSField< BalancedMultiWindow > UnrecordedSField; 
     106    typedef WeakPointerSField      < BalancedMultiWindow > WeakSField; 
    107107     
    108108    enum { Convertible = NotConvertible }; 
    109109}; 
    110110 
    111 /*! \ingroup GrpClusterFieldTraits 
    112  */ 
    113 #if !defined(OSG_DOC_DEV_TRAITS) 
    114 /*! \hideinhierarchy */ 
    115 #endif 
    116  
    117 template <> 
    118 struct FieldTraits<BalancedMultiWindowParentPtr> 
    119     : public FieldTraitsParentPointerFieldBase<BalancedMultiWindowParentPtr> 
    120 { 
    121   private: 
    122     static DataType _type; 
    123  
    124   public: 
    125  
    126     typedef FieldTraits<BalancedMultiWindowParentPtr>  Self; 
    127  
    128     typedef MParentFCPointerField< BalancedMultiWindow > HandledMParentField; 
    129     typedef SParentFCPointerField< BalancedMultiWindow > HandledSParentField;     
    130      
    131     enum { Convertible = NotConvertible }; 
    132 }; 
    133  
    134 #if !defined(OSG_DOC_DEV_TRAITS) 
    135 /*! \class  FieldTraitsParentPointerFieldBase<BalancedMultiWindowParentPtr, 0> 
    136     \hideinhierarchy 
    137  */ 
    138 #endif 
    139111 
    140112#endif // !defined(OSG_DO_DOC) || (OSG_DOC_LEVEL >= 3)