Changeset 1016 for branches/Carsten_PtrWork2/Source/System/Cluster/Window/MultiDisplay/OSGMultiDisplayWindowFields.h
- Timestamp:
- 11/14/07 17:11:26 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/Carsten_PtrWork2/Source/System/Cluster/Window/MultiDisplay/OSGMultiDisplayWindowFields.h
r862 r1016 58 58 #include "OSGClusterDef.h" 59 59 60 #include "OSGReferenceCountPointer.h" 61 #include "OSGParentPointer.h" 62 60 63 #include "OSGClusterWindowFields.h" 61 64 62 #include "OSGSFieldAdaptor.h" 63 #include "OSGMFieldAdaptor.h" 64 65 #include "OSGSPointerFieldAdapter.h" 66 #include "OSGMPointerFieldAdapter.h" 65 67 66 68 OSG_BEGIN_NAMESPACE 67 68 class MultiDisplayWindow;69 69 70 70 #if !defined(OSG_DO_DOC) // created as a dummy class, remove to prevent doubles 71 71 //! MultiDisplayWindowPtr 72 72 73 class MultiDisplayWindow; 74 73 75 OSG_GEN_CONTAINERPTR(MultiDisplayWindow); 76 77 typedef RefCountPtrBuilder<MultiDisplayWindow>::Ptr MultiDisplayWindowRefPtr; 78 typedef MTRefCountPtrBuilder<MultiDisplayWindow>::Ptr MultiDisplayWindowMTRefPtr; 79 typedef WeakRefCountPtrBuilder<MultiDisplayWindow>::Ptr MultiDisplayWindowWeakRefPtr; 80 typedef ParentPtrBuilder<MultiDisplayWindow>::Ptr MultiDisplayWindowParentPtr; 74 81 75 82 #endif … … 83 90 84 91 template <> 85 struct FieldTraits<MultiDisplayWindow Ptr> :86 public FieldTraitsFC PtrBase<MultiDisplayWindowPtr>92 struct FieldTraits<MultiDisplayWindowInternalRefPtr> : 93 public FieldTraitsFCReferenceCountPointerBase<MultiDisplayWindowInternalRefPtr> 87 94 { 88 95 private: 89 96 90 static DataType _type;97 static DataType _type; 91 98 92 99 public: 93 100 94 typedef FieldTraits<MultiDisplayWindow Ptr> Self;101 typedef FieldTraits<MultiDisplayWindowInternalRefPtr> Self; 95 102 96 enum { Convertible = NotConvertible }; 103 enum { Convertible = NotConvertible }; 104 }; 105 106 /*! \ingroup GrpClusterFieldTraits 107 */ 108 #if !defined(OSG_DOC_DEV_TRAITS) 109 /*! \hideinhierarchy */ 110 #endif 111 112 template <> 113 struct FieldTraits<MultiDisplayWindowWeakRefPtr> : 114 public FieldTraitsFCReferenceCountPointerBase<MultiDisplayWindowWeakRefPtr> 115 { 116 private: 117 118 static DataType _type; 119 120 public: 121 122 typedef FieldTraits<MultiDisplayWindowWeakRefPtr> Self; 123 124 enum { Convertible = NotConvertible }; 125 }; 126 127 /*! \ingroup GrpClusterFieldTraits 128 */ 129 #if !defined(OSG_DOC_DEV_TRAITS) 130 /*! \hideinhierarchy */ 131 #endif 132 133 template <> 134 struct FieldTraits<MultiDisplayWindowParentPtr> : 135 public FieldTraitsFCParentPointerBase<MultiDisplayWindowParentPtr> 136 { 137 private: 138 139 static DataType _type; 140 141 public: 142 143 typedef FieldTraits<MultiDisplayWindowParentPtr> Self; 144 145 enum { Convertible = NotConvertible }; 97 146 }; 98 147 … … 106 155 107 156 108 109 157 OSG_END_NAMESPACE 110 158
