Changeset 1073 for branches/Carsten_PtrWork2/Source/System/Cluster/Window/BalancedMultiWindow/OSGBalancedMultiWindowFields.h
- Timestamp:
- 04/02/08 14:28:39 (8 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/Carsten_PtrWork2/Source/System/Cluster/Window/BalancedMultiWindow/OSGBalancedMultiWindowFields.h
r1070 r1073 58 58 #include "OSGClusterDef.h" 59 59 60 #include "OSGContainerForwards.h" 60 61 #include "OSGRefCountPointer.h" 61 #include "OSGParentPtrWrapper.h"62 62 63 63 #include "OSGMultiDisplayWindowFields.h" … … 75 75 typedef MTRefCountPtrBuilder <BalancedMultiWindow>::Ptr BalancedMultiWindowMTRefPtr; 76 76 typedef WeakRefCountPtrBuilder <BalancedMultiWindow>::Ptr BalancedMultiWindowWeakRefPtr; 77 typedef ParentPtrBuilder <BalancedMultiWindow>::Ptr BalancedMultiWindowParentPtr;78 77 typedef InternalRefCountPtrBuilder<BalancedMultiWindow>::Ptr BalancedMultiWindowInternalRefPtr; 79 78 typedef TransitPtrBuilder <BalancedMultiWindow>::Ptr BalancedMultiWindowTransitPtr; … … 89 88 90 89 template <> 91 struct FieldTraits<BalancedMultiWindowPtr> 92 : public FieldTraitsPointerFieldBase<BalancedMultiWindowPtr> 90 struct FieldTraits<BalancedMultiWindowPtr> : public PointerFieldTraitsBase<0> 93 91 { 94 92 private: … … 98 96 typedef FieldTraits<BalancedMultiWindowPtr> Self; 99 97 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; 103 102 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; 107 107 108 108 enum { Convertible = NotConvertible }; 109 109 }; 110 110 111 /*! \ingroup GrpClusterFieldTraits112 */113 #if !defined(OSG_DOC_DEV_TRAITS)114 /*! \hideinhierarchy */115 #endif116 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 \hideinhierarchy137 */138 #endif139 111 140 112 #endif // !defined(OSG_DO_DOC) || (OSG_DOC_LEVEL >= 3)
