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/SortFirst/OSGSortFirstWindowFields.h

    r1070 r1073  
    5858#include "OSGClusterDef.h" 
    5959 
     60#include "OSGContainerForwards.h" 
    6061#include "OSGRefCountPointer.h" 
    61 #include "OSGParentPtrWrapper.h" 
    6262 
    6363#include "OSGClusterWindowFields.h" 
     
    7575typedef MTRefCountPtrBuilder      <SortFirstWindow>::Ptr SortFirstWindowMTRefPtr; 
    7676typedef WeakRefCountPtrBuilder    <SortFirstWindow>::Ptr SortFirstWindowWeakRefPtr; 
    77 typedef ParentPtrBuilder          <SortFirstWindow>::Ptr SortFirstWindowParentPtr; 
    7877typedef InternalRefCountPtrBuilder<SortFirstWindow>::Ptr SortFirstWindowInternalRefPtr; 
    7978typedef TransitPtrBuilder         <SortFirstWindow>::Ptr SortFirstWindowTransitPtr; 
     
    8988 
    9089template <> 
    91 struct FieldTraits<SortFirstWindowPtr> 
    92     : public FieldTraitsPointerFieldBase<SortFirstWindowPtr> 
     90struct FieldTraits<SortFirstWindowPtr> : public PointerFieldTraitsBase<0> 
    9391{ 
    9492  private: 
     
    9896    typedef FieldTraits<SortFirstWindowPtr>            Self; 
    9997 
    100     typedef MChildFCPointerField   < SortFirstWindow > HandledMChildField; 
    101     typedef MInternalFCPointerField< SortFirstWindow > HandledMInternalField; 
    102     typedef MWeakFCPointerField    < SortFirstWindow > HandledMWeakField; 
     98    typedef ChildPointerMField     < SortFirstWindow > ChildMField; 
     99    typedef ParentPointerMField    < SortFirstWindow > ParentMField; 
     100    typedef UnrecordedPointerMField< SortFirstWindow > UnrecordedMField; 
     101    typedef WeakPointerMField      < SortFirstWindow > WeakMField; 
    103102     
    104     typedef SChildFCPointerField   < SortFirstWindow > HandledSChildField; 
    105     typedef SInternalFCPointerField< SortFirstWindow > HandledSInternalField; 
    106     typedef SWeakFCPointerField    < SortFirstWindow > HandledSWeakField; 
     103    typedef ChildPointerSField     < SortFirstWindow > ChildSField; 
     104    typedef ParentPointerSField    < SortFirstWindow > ParentSField; 
     105    typedef UnrecordedPointerSField< SortFirstWindow > UnrecordedSField; 
     106    typedef WeakPointerSField      < SortFirstWindow > 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<SortFirstWindowParentPtr> 
    119     : public FieldTraitsParentPointerFieldBase<SortFirstWindowParentPtr> 
    120 { 
    121   private: 
    122     static DataType _type; 
    123  
    124   public: 
    125  
    126     typedef FieldTraits<SortFirstWindowParentPtr>  Self; 
    127  
    128     typedef MParentFCPointerField< SortFirstWindow > HandledMParentField; 
    129     typedef SParentFCPointerField< SortFirstWindow > HandledSParentField;     
    130      
    131     enum { Convertible = NotConvertible }; 
    132 }; 
    133  
    134 #if !defined(OSG_DOC_DEV_TRAITS) 
    135 /*! \class  FieldTraitsParentPointerFieldBase<SortFirstWindowParentPtr, 0> 
    136     \hideinhierarchy 
    137  */ 
    138 #endif 
    139111 
    140112#endif // !defined(OSG_DO_DOC) || (OSG_DOC_LEVEL >= 3)