Changeset 976 for branches/Carsten_PtrWork/Source/System/Cluster/Window/SortLast/OSGParallelComposerFields.h
- Timestamp:
- 10/20/07 18:11:52 (10 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/Carsten_PtrWork/Source/System/Cluster/Window/SortLast/OSGParallelComposerFields.h
r969 r976 58 58 #include "OSGClusterDef.h" 59 59 60 #include "OSG ParentContainer.h"61 #include "OSG InternalRefPtr.h"60 #include "OSGReferenceCountPointer.h" 61 #include "OSGParentPointer.h" 62 62 63 63 #include "OSGImageComposerFields.h" 64 64 65 #include "OSGSFieldAdaptor.h" 66 #include "OSGMFieldAdaptor.h" 67 65 #include "OSGSPointerFieldAdapter.h" 66 #include "OSGMPointerFieldAdapter.h" 68 67 69 68 OSG_BEGIN_NAMESPACE 69 70 #if !defined(OSG_DO_DOC) // created as a dummy class, remove to prevent doubles 71 //! ParallelComposerPtr 70 72 71 73 class ParallelComposer; … … 73 75 OSG_GEN_CONTAINERPTR(ParallelComposer); 74 76 75 typedef RefPtr<ParallelComposer> ParallelComposerRefPtr; 76 typedef MTRefPtr<ParallelComposer> ParallelComposerMTRefPtr; 77 typedef RefCountPtrBuilder<ParallelComposer>::Ptr ParallelComposerRefPtr; 78 typedef MTRefCountPtrBuilder<ParallelComposer>::Ptr ParallelComposerMTRefPtr; 79 typedef WeakRefCountPtrBuilder<ParallelComposer>::Ptr ParallelComposerWeakRefPtr; 80 typedef InternalRefCountPtrBuilder<ParallelComposer>::Ptr ParallelComposerInternalRefPtr; 77 81 78 typedef InternalRefPtr<ParallelComposer> ParallelComposerInternalRefPtr; 79 typedef InternalRefPtr<ParallelComposer> const ParallelComposerInternalRefPtrConst; 80 typedef InternalRefPtr<ParallelComposer> const ParallelComposerInternalRefPtrConstArg; 81 82 typedef PtrWrapper<ParallelComposer, 83 ParallelComposerPtr> ParentParallelComposerPtr; 84 typedef PtrWrapper<ParallelComposer, 85 ParallelComposerPtr> const ParentParallelComposerPtrConst; 86 87 #if !defined(OSG_DO_DOC) // created as a dummy class, remove to prevent doubles 88 //! ParallelComposerPtr 89 90 OSG_GEN_CONTAINERPTR(ParallelComposer); 82 typedef ParentPtrBuilder<ParallelComposer>::Ptr ParallelComposerParentPtr; 91 83 92 84 #endif … … 100 92 101 93 template <> 102 struct FieldTraits<ParallelComposer Ptr> :103 public FieldTraitsFC PtrBase<ParallelComposerPtr>94 struct FieldTraits<ParallelComposerInternalRefPtr> : 95 public FieldTraitsFCReferenceCountPointerBase<ParallelComposerInternalRefPtr> 104 96 { 105 97 private: 106 98 107 static DataType _type;99 static DataType _type; 108 100 109 101 public: 110 102 111 typedef FieldTraits<ParallelComposer Ptr> Self;103 typedef FieldTraits<ParallelComposerInternalRefPtr> Self; 112 104 113 enum { Convertible = NotConvertible };105 enum { Convertible = NotConvertible }; 114 106 }; 115 107 116 #if !defined(OSG_DOC_DEV_TRAITS)117 /*! \class FieldTraitsTemplateBase<ParallelComposerPtr, 0>118 \hideinhierarchy119 */120 #endif121 122 #endif // !defined(OSG_DO_DOC) || (OSG_DOC_LEVEL >= 3)123 124 #if !defined(OSG_DO_DOC) || (OSG_DOC_LEVEL >= 3)125 108 /*! \ingroup GrpClusterFieldTraits 126 109 */ … … 130 113 131 114 template <> 132 struct FieldTraits<ParallelComposer InternalRefPtr> :133 public FieldTraitsFC PtrBase<ParallelComposerInternalRefPtr>115 struct FieldTraits<ParallelComposerWeakRefPtr> : 116 public FieldTraitsFCReferenceCountPointerBase<ParallelComposerWeakRefPtr> 134 117 { 135 118 private: 136 119 137 static DataType _type;120 static DataType _type; 138 121 139 122 public: 140 123 141 typedef FieldTraits<ParallelComposer InternalRefPtr> Self;124 typedef FieldTraits<ParallelComposerWeakRefPtr> Self; 142 125 143 enum { Convertible = NotConvertible };126 enum { Convertible = NotConvertible }; 144 127 }; 145 128 146 #if !defined(OSG_DOC_DEV_TRAITS)147 /*! \class FieldTraitsTemplateBase<ParallelComposerPtr, 0>148 \hideinhierarchy149 */150 #endif151 152 #endif // !defined(OSG_DO_DOC) || (OSG_DOC_LEVEL >= 3)153 154 #if !defined(OSG_DO_DOC) || (OSG_DOC_LEVEL >= 3)155 129 /*! \ingroup GrpClusterFieldTraits 156 130 */ … … 160 134 161 135 template <> 162 struct FieldTraits<Par entParallelComposerPtr> :163 public FieldTraitsFCP trBase<ParentParallelComposerPtr>136 struct FieldTraits<ParallelComposerParentPtr> : 137 public FieldTraitsFCParentPointerBase<ParallelComposerParentPtr> 164 138 { 165 139 private: 166 140 167 static DataType _type;141 static DataType _type; 168 142 169 143 public: 170 144 171 typedef FieldTraits<Par entParallelComposerPtr> Self;145 typedef FieldTraits<ParallelComposerParentPtr> Self; 172 146 173 enum { Convertible = NotConvertible };147 enum { Convertible = NotConvertible }; 174 148 }; 175 149
