Changeset 1197 for trunk/Source/System/Image/WS/OSGImageFields.h
- Timestamp:
- 05/05/08 06:58:23 (4 months ago)
- Files:
-
- trunk/Source/System/Image/WS/OSGImageFields.h (modified) (23 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Source/System/Image/WS/OSGImageFields.h
r1161 r1197 82 82 83 83 template <> 84 struct FieldTraits<Image Ptr> :85 public FieldTraitsFCPtrBase<Image Ptr>84 struct FieldTraits<Image *> : 85 public FieldTraitsFCPtrBase<Image *> 86 86 { 87 87 private: … … 91 91 public: 92 92 93 typedef FieldTraits<Image Ptr> Self;93 typedef FieldTraits<Image *> Self; 94 94 95 95 enum { Convertible = NotConvertible }; … … 108 108 109 109 template<> inline 110 const Char8 *FieldTraits<Image Ptr, 0>::getSName<RecordedRefCountPolicy>(void)110 const Char8 *FieldTraits<Image *, 0>::getSName<RecordedRefCountPolicy>(void) 111 111 { 112 112 return "SFRecImagePtr"; … … 114 114 115 115 template<> inline 116 const Char8 *FieldTraits<Image Ptr, 0>::getSName<UnrecordedRefCountPolicy>(void)116 const Char8 *FieldTraits<Image *, 0>::getSName<UnrecordedRefCountPolicy>(void) 117 117 { 118 118 return "SFUnrecImagePtr"; … … 120 120 121 121 template<> inline 122 const Char8 *FieldTraits<Image Ptr, 0>::getSName<WeakRefCountPolicy>(void)122 const Char8 *FieldTraits<Image *, 0>::getSName<WeakRefCountPolicy>(void) 123 123 { 124 124 return "SFWeakImagePtr"; … … 126 126 127 127 template<> inline 128 const Char8 *FieldTraits<Image Ptr, 0>::getSName<NoRefCountPolicy>(void)128 const Char8 *FieldTraits<Image *, 0>::getSName<NoRefCountPolicy>(void) 129 129 { 130 130 return "SFUnrefdImagePtr"; … … 132 132 133 133 template<> inline 134 const Char8 *FieldTraits<Image Ptr, 0>::getMName<RecordedRefCountPolicy>(void)134 const Char8 *FieldTraits<Image *, 0>::getMName<RecordedRefCountPolicy>(void) 135 135 { 136 136 return "MFRecImagePtr"; … … 138 138 139 139 template<> inline 140 const Char8 *FieldTraits<Image Ptr, 0>::getMName<UnrecordedRefCountPolicy>(void)140 const Char8 *FieldTraits<Image *, 0>::getMName<UnrecordedRefCountPolicy>(void) 141 141 { 142 142 return "MFUnrecImagePtr"; … … 144 144 145 145 template<> inline 146 const Char8 *FieldTraits<Image Ptr, 0>::getMName<WeakRefCountPolicy>(void)146 const Char8 *FieldTraits<Image *, 0>::getMName<WeakRefCountPolicy>(void) 147 147 { 148 148 return "MFWeakImagePtr"; … … 150 150 151 151 template<> inline 152 const Char8 *FieldTraits<Image Ptr, 0>::getMName<NoRefCountPolicy>(void)152 const Char8 *FieldTraits<Image *, 0>::getMName<NoRefCountPolicy>(void) 153 153 { 154 154 return "MFUnrefdImagePtr"; … … 163 163 164 164 template <> 165 struct FieldTraits<Image Ptr, 1> :166 public FieldTraitsFCPtrBase<Image Ptr, 1>165 struct FieldTraits<Image *, 1> : 166 public FieldTraitsFCPtrBase<Image *, 1> 167 167 { 168 168 private: … … 170 170 public: 171 171 172 typedef Field Traits<ImagePtr, 1> Self;173 typedef Field ContainerPtr ParentType;172 typedef FieldContainer *ParentType; 173 typedef FieldTraits<Image *, 1> Self; 174 174 175 175 static const FieldType::Cardinality eParentCard = FieldType::MultiField; … … 190 190 191 191 template<> inline 192 const Char8 *FieldTraits<Image Ptr, 1>::getSName<RecordedRefCountPolicy>(void)192 const Char8 *FieldTraits<Image *, 1>::getSName<RecordedRefCountPolicy>(void) 193 193 { 194 194 return "SFRecChildImagePtr"; … … 196 196 197 197 template<> inline 198 const Char8 *FieldTraits<Image Ptr, 1>::getSName<UnrecordedRefCountPolicy>(void)198 const Char8 *FieldTraits<Image *, 1>::getSName<UnrecordedRefCountPolicy>(void) 199 199 { 200 200 return "SFUnrecChildImagePtr"; … … 202 202 203 203 template<> inline 204 const Char8 *FieldTraits<Image Ptr, 1>::getSName<WeakRefCountPolicy>(void)204 const Char8 *FieldTraits<Image *, 1>::getSName<WeakRefCountPolicy>(void) 205 205 { 206 206 return "SFWeakChildImagePtr"; … … 208 208 209 209 template<> inline 210 const Char8 *FieldTraits<Image Ptr, 1>::getSName<NoRefCountPolicy>(void)210 const Char8 *FieldTraits<Image *, 1>::getSName<NoRefCountPolicy>(void) 211 211 { 212 212 return "SFUnrefdChildImagePtr"; … … 214 214 215 215 template<> inline 216 const Char8 *FieldTraits<Image Ptr, 1>::getMName<RecordedRefCountPolicy>(void)216 const Char8 *FieldTraits<Image *, 1>::getMName<RecordedRefCountPolicy>(void) 217 217 { 218 218 return "MFRecChildImagePtr"; … … 220 220 221 221 template<> inline 222 const Char8 *FieldTraits<Image Ptr, 1>::getMName<UnrecordedRefCountPolicy>(void)222 const Char8 *FieldTraits<Image *, 1>::getMName<UnrecordedRefCountPolicy>(void) 223 223 { 224 224 return "MFUnrecChildImagePtr"; … … 226 226 227 227 template<> inline 228 const Char8 *FieldTraits<Image Ptr, 1>::getMName<WeakRefCountPolicy>(void)228 const Char8 *FieldTraits<Image *, 1>::getMName<WeakRefCountPolicy>(void) 229 229 { 230 230 return "MFWeakChildImagePtr"; … … 232 232 233 233 template<> inline 234 const Char8 *FieldTraits<Image Ptr, 1>::getMName<NoRefCountPolicy>(void)234 const Char8 *FieldTraits<Image *, 1>::getMName<NoRefCountPolicy>(void) 235 235 { 236 236 return "MFUnrefdChildImagePtr"; … … 244 244 /*! \ingroup GrpSystemFieldSingle */ 245 245 246 typedef PointerSField<Image Ptr,246 typedef PointerSField<Image *, 247 247 RecordedRefCountPolicy > SFRecImagePtr; 248 typedef PointerSField<Image Ptr,248 typedef PointerSField<Image *, 249 249 UnrecordedRefCountPolicy> SFUnrecImagePtr; 250 typedef PointerSField<Image Ptr,250 typedef PointerSField<Image *, 251 251 WeakRefCountPolicy > SFWeakImagePtr; 252 typedef PointerSField<Image Ptr,252 typedef PointerSField<Image *, 253 253 NoRefCountPolicy > SFUncountedImagePtr; 254 254 #endif … … 258 258 /*! \ingroup GrpSystemFieldMulti */ 259 259 260 typedef PointerMField<Image Ptr,260 typedef PointerMField<Image *, 261 261 RecordedRefCountPolicy > MFRecImagePtr; 262 typedef PointerMField<Image Ptr,262 typedef PointerMField<Image *, 263 263 UnrecordedRefCountPolicy> MFUnrecImagePtr; 264 typedef PointerMField<Image Ptr,264 typedef PointerMField<Image *, 265 265 WeakRefCountPolicy > MFWeakImagePtr; 266 typedef PointerMField<Image Ptr,266 typedef PointerMField<Image *, 267 267 NoRefCountPolicy > MFUncountedImagePtr; 268 268 #endif … … 271 271 272 272 typedef ChildPointerSField< 273 Image Ptr,273 Image *, 274 274 UnrecordedRefCountPolicy, 275 275 1 > SFUnrecChildImagePtr;
