Changeset 980
- Timestamp:
- 10/22/07 18:52:36 (9 months ago)
- Files:
-
- branches/Carsten_PtrWork/Source/System/Action/Base/OSGRenderTraversalActionBase.h (modified) (1 diff)
- branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGAttachmentContainerFieldTraits.h (modified) (2 diffs)
- branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGAttachmentContainerMFields.h (modified) (1 diff)
- branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGAttachmentContainerSFields.h (modified) (1 diff)
- branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGContainerTypeInst.cpp (modified) (1 diff)
- branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGFieldBundleMFields.h (modified) (2 diffs)
- branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGFieldBundleSFields.h (modified) (2 diffs)
- branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGNodeFieldTraits.h (modified) (1 diff)
- branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGParentPointerEditMFieldHandle.h (modified) (2 diffs)
- branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGParentPointerEditMFieldHandle.inl (modified) (17 diffs)
- branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGParentPointerEditSFieldHandle.h (modified) (2 diffs)
- branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGParentPointerEditSFieldHandle.inl (modified) (17 diffs)
- branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGParentPointerGetMFieldHandle.h (modified) (2 diffs)
- branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGParentPointerGetMFieldHandle.inl (modified) (12 diffs)
- branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGParentPointerGetSFieldHandle.h (modified) (2 diffs)
- branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGParentPointerGetSFieldHandle.inl (modified) (12 diffs)
- branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGReferenceCountPointerEditMFieldHandle.h (modified) (2 diffs)
- branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGReferenceCountPointerEditMFieldHandle.inl (modified) (18 diffs)
- branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGReferenceCountPointerEditSFieldHandle.h (modified) (2 diffs)
- branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGReferenceCountPointerEditSFieldHandle.inl (modified) (18 diffs)
- branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGReferenceCountPointerGetMFieldHandle.h (modified) (2 diffs)
- branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGReferenceCountPointerGetMFieldHandle.inl (modified) (12 diffs)
- branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGReferenceCountPointerGetSFieldHandle.h (modified) (2 diffs)
- branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGReferenceCountPointerGetSFieldHandle.inl (modified) (12 diffs)
- branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGReferenceCountPointerMField.h (modified) (4 diffs)
- branches/Carsten_PtrWork/Source/System/FieldContainer/Mixins/OSGDataSlotMixin.h (modified) (1 diff)
- branches/Carsten_PtrWork/Source/System/FieldContainer/Mixins/OSGDataSlotMixin.inl (modified) (2 diffs)
- branches/Carsten_PtrWork/Source/System/FieldContainer/Mixins/OSGDynamicAttachmentMixin.inl (modified) (4 diffs)
- branches/Carsten_PtrWork/Source/System/FieldContainer/Node/OSGNode.cpp (modified) (5 diffs)
- branches/Carsten_PtrWork/Source/System/FieldContainer/Node/OSGNodeCore.cpp (modified) (3 diffs)
- branches/Carsten_PtrWork/Source/System/FieldContainer/Node/OSGNodeCore.h (modified) (1 diff)
- branches/Carsten_PtrWork/Source/System/Image/OSGImageGenericAtt.cpp (modified) (1 diff)
- branches/Carsten_PtrWork/Source/System/Image/OSGImageGenericAtt.h (modified) (5 diffs)
- branches/Carsten_PtrWork/Source/System/Image/WS/OSGImage.cpp (modified) (3 diffs)
- branches/Carsten_PtrWork/Source/System/NodeCores/Groups/Base/OSGChunkOverrideGroup.h (modified) (1 diff)
- branches/Carsten_PtrWork/Source/System/NodeCores/Groups/Base/OSGChunkOverrideGroup.inl (modified) (1 diff)
- branches/Carsten_PtrWork/Source/System/NodeCores/Groups/Base/OSGLightBase.cpp (modified) (3 diffs)
- branches/Carsten_PtrWork/Source/System/NodeCores/Groups/Base/OSGLightBase.h (modified) (1 diff)
- branches/Carsten_PtrWork/Source/System/NodeCores/Groups/Base/OSGLightBase.inl (modified) (1 diff)
- branches/Carsten_PtrWork/Source/System/NodeCores/Groups/DynamicStateGenerators/OSGCubeMapGeneratorBase.cpp (modified) (3 diffs)
- branches/Carsten_PtrWork/Source/System/NodeCores/Groups/DynamicStateGenerators/OSGCubeMapGeneratorBase.h (modified) (1 diff)
- branches/Carsten_PtrWork/Source/System/NodeCores/Groups/DynamicStateGenerators/OSGCubeMapGeneratorBase.inl (modified) (1 diff)
- branches/Carsten_PtrWork/Source/System/RenderingBackend/OSGDrawEnv.cpp (modified) (8 diffs)
- branches/Carsten_PtrWork/Source/System/State/Base/OSGLightChunkBase.cpp (modified) (3 diffs)
- branches/Carsten_PtrWork/Source/System/State/Base/OSGLightChunkBase.h (modified) (1 diff)
- branches/Carsten_PtrWork/Source/System/State/Base/OSGLightChunkBase.inl (modified) (1 diff)
- branches/Carsten_PtrWork/Source/System/State/Base/OSGState.cpp (modified) (6 diffs)
- branches/Carsten_PtrWork/Source/System/State/Base/OSGTexGenChunkBase.cpp (modified) (6 diffs)
- branches/Carsten_PtrWork/Source/System/State/Base/OSGTexGenChunkBase.h (modified) (4 diffs)
- branches/Carsten_PtrWork/Source/System/State/Base/OSGTexGenChunkBase.inl (modified) (1 diff)
- branches/Carsten_PtrWork/Source/System/State/OpenGL/OSGClipPlaneChunkBase.cpp (modified) (3 diffs)
- branches/Carsten_PtrWork/Source/System/State/OpenGL/OSGClipPlaneChunkBase.h (modified) (1 diff)
- branches/Carsten_PtrWork/Source/System/State/OpenGL/OSGClipPlaneChunkBase.inl (modified) (1 diff)
- branches/Carsten_PtrWork/Source/System/Window/Background/OSGSkyBackgroundBase.cpp (modified) (3 diffs)
- branches/Carsten_PtrWork/Source/System/Window/Background/OSGSkyBackgroundBase.h (modified) (1 diff)
- branches/Carsten_PtrWork/Source/System/Window/Background/OSGSkyBackgroundBase.inl (modified) (1 diff)
- branches/Carsten_PtrWork/Source/System/Window/Base/OSGCameraBase.cpp (modified) (4 diffs)
- branches/Carsten_PtrWork/Source/System/Window/Base/OSGCameraBase.h (modified) (1 diff)
- branches/Carsten_PtrWork/Source/System/Window/Base/OSGCameraDecoratorBase.cpp (modified) (2 diffs)
- branches/Carsten_PtrWork/Source/System/Window/Base/OSGCameraDecoratorBase.h (modified) (1 diff)
- branches/Carsten_PtrWork/Tools/fcd2code/TemplateFieldContainerBase_cpp.txt (modified) (90 diffs)
- branches/Carsten_PtrWork/Tools/fcd2code/TemplateFieldContainerBase_h.txt (modified) (38 diffs)
- branches/Carsten_PtrWork/Tools/fcd2code/TemplateFieldContainerBase_inl.txt (modified) (17 diffs)
- branches/Carsten_PtrWork/Tools/fcd2code/TemplateFieldContainerFields_h.txt (modified) (15 diffs)
- branches/Carsten_PtrWork/Tools/fcd2code/TemplateFiller.py (modified) (11 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/Carsten_PtrWork/Source/System/Action/Base/OSGRenderTraversalActionBase.h
r741 r980 66 66 struct RenderTravDataSlotDesc 67 67 { 68 typedef Action ParentT;69 typedef MFFieldBundle PDataStore;68 typedef Action ParentT; 69 typedef MFFieldBundleInternalRefPtr DataStore; 70 70 }; 71 71 branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGAttachmentContainerFieldTraits.h
r976 r980 53 53 54 54 #if !defined(OSG_DO_DOC) || (OSG_DOC_LEVEL >= 3) 55 56 class AttachmentContainer; 57 58 OSG_GEN_CONTAINERPTR(AttachmentContainer); 59 60 typedef RefCountPtrBuilder<AttachmentContainer>::Ptr AttachmentContainerRefPtr; 61 typedef MTRefCountPtrBuilder<AttachmentContainer>::Ptr AttachmentContainerMTRefPtr; 62 typedef WeakRefCountPtrBuilder<AttachmentContainer>::Ptr AttachmentContainerWeakRefPtr; 63 typedef InternalRefCountPtrBuilder<AttachmentContainer>::Ptr AttachmentContainerInternalRefPtr; 64 65 typedef ParentPtrBuilder<AttachmentContainer>::Ptr AttachmentContainerParentPtr; 55 66 56 67 #ifdef OSG_DOC_FILES_IN_MODULE … … 155 166 static const bool bIsParentPointerField = true; 156 167 157 typedef FieldTraits< NodeParentPtr> Self;168 typedef FieldTraits<AttachmentContainerParentPtr> Self; 158 169 159 170 branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGAttachmentContainerMFields.h
r976 r980 47 47 #include "OSGMPointerFieldAdapter.h" 48 48 #include "OSGFieldContainerMFields.h" 49 #include "OSGAttachmentContainerFieldTraits.h" 49 50 50 51 OSG_BEGIN_NAMESPACE branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGAttachmentContainerSFields.h
r976 r980 47 47 #include "OSGSPointerFieldAdapter.h" 48 48 #include "OSGFieldContainerSFields.h" 49 #include "OSGAttachmentContainerFieldTraits.h" 49 50 50 51 OSG_BEGIN_NAMESPACE branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGContainerTypeInst.cpp
r976 r980 75 75 OSG_BEGIN_NAMESPACE 76 76 77 OSG_SFIELDTYPE_SPEZ_INST(FieldContainer Ptr, 0);78 OSG_MFIELDTYPE_SPEZ_INST(FieldContainer Ptr, 0);77 OSG_SFIELDTYPE_SPEZ_INST(FieldContainerInternalRefPtr, 0); 78 OSG_MFIELDTYPE_SPEZ_INST(FieldContainerInternalRefPtr, 0); 79 79 80 OSG_SFIELDTYPE_SPEZ_INST(ParentFieldContainerPtr, 0); 81 OSG_MFIELDTYPE_SPEZ_INST(ParentFieldContainerPtr, 0); 80 OSG_SFIELDTYPE_SPEZ_INST(FieldContainerWeakRefPtr, 0); 81 OSG_MFIELDTYPE_SPEZ_INST(FieldContainerWeakRefPtr, 0); 82 83 OSG_SFIELDTYPE_SPEZ_INST(FieldContainerParentPtr, 0); 84 OSG_MFIELDTYPE_SPEZ_INST(FieldContainerParentPtr, 0); 85 86 // OSG_SFIELDTYPE_SPEZ_INST(FieldContainerPtr, 0); 87 // OSG_MFIELDTYPE_SPEZ_INST(FieldContainerPtr, 0); 88 // 89 // OSG_SFIELDTYPE_SPEZ_INST(ParentFieldContainerPtr, 0); 90 // OSG_MFIELDTYPE_SPEZ_INST(ParentFieldContainerPtr, 0); 82 91 83 92 #if !defined(OSG_DO_DOC) || (OSG_DOC_LEVEL >= 3) branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGFieldBundleMFields.h
r976 r980 52 52 53 53 // typedef MField<FieldBundleP> MFFieldBundleP; 54 typedef MField<FieldBundleInternalRefPtr> MFFieldBundleInternalRefPtr; 54 typedef MField< 55 ReferenceCountPointer< 56 FieldBundle, 57 InternalRefCountPolicy<FieldContainer>, 58 FieldBundle > > MFFieldBundleInternalRefPtr; 59 60 typedef MField< 61 ReferenceCountPointer< 62 FieldBundle, 63 WeakRefCountPolicy<FieldContainer>, 64 FieldBundle > > MFFieldBundleWeakRefPtr; 65 66 typedef MField< 67 ParentPointer <FieldBundle, 68 FieldBundle > > MFFieldBundleParentPtr; 55 69 56 70 #endif … … 93 107 94 108 // typedef MField<ParentFieldBundleP, 1> MFParentFieldBundleP; 95 typedef MField<FieldBundleParentPtr> MFFieldBundleParentPtr;96 109 97 110 #endif branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGFieldBundleSFields.h
r976 r980 52 52 53 53 // typedef SField<FieldBundleP> SFFieldBundleP; 54 typedef SField<FieldBundleInternalRefPtr> SFFieldBundleInternalRefPtr; 54 typedef SField< 55 ReferenceCountPointer< 56 FieldBundle, 57 InternalRefCountPolicy<FieldContainer>, 58 FieldBundle > > SFFieldBundleInternalRefPtr; 59 60 typedef SField< 61 ReferenceCountPointer< 62 FieldBundle, 63 WeakRefCountPolicy<FieldContainer>, 64 FieldBundle > > SFFieldBundleWeakRefPtr; 65 66 typedef SField< 67 ParentPointer <FieldBundle, 68 FieldBundle > > SFFieldBundleParentPtr; 55 69 #endif 56 70 … … 95 109 // 1 > SFParentFieldBundleP; 96 110 97 typedef SField<FieldBundleParentPtr> SFFieldBundleParentPtr;98 99 111 #endif 100 112 branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGNodeFieldTraits.h
r976 r980 109 109 }; 110 110 111 /*! \ingroup 112 */ 113 #if !defined(OSG_DOC_DEV_TRAITS) 114 /*! \hideinhierarchy */ 115 #endif 116 117 template <> 118 struct FieldTraits<NodeWeakRefPtr> : 119 public FieldTraitsFCReferenceCountPointerBase<NodeWeakRefPtr> 120 { 121 private: 122 123 static DataType _type; 124 125 public: 126 static const bool bIsPointerField = true; 127 static const bool bIsParentPointerField = false; 128 129 typedef FieldTraits<NodeWeakRefPtr> Self; 130 131 132 enum { Convertible = Self::NotConvertible }; 133 134 static OSG_SYSTEM_DLLMAPPING 135 DataType &getType (void); 136 137 static const Char8 *getSName(void) 138 { 139 return "SFNodeWeakRefPtr"; 140 } 141 142 static const Char8 *getMName(void) 143 { 144 return "MFNodeWeakRefPtr"; 145 } 146 }; 111 147 112 148 /*! \ingroup branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGParentPointerEditMFieldHandle.h
r979 r980 53 53 OSG_BEGIN_NAMESPACE 54 54 55 template <class ContainerT, class RootObjectT>55 template <class ObjectT, class RootObjectT> 56 56 class OSG_SYSTEM_DLLMAPPING 57 EditMFieldHandle<MField<ParentPointer< ContainerT, RootObjectT> > >57 EditMFieldHandle<MField<ParentPointer<ObjectT, RootObjectT> > > 58 58 : public EditFieldHandle 59 59 { … … 67 67 typedef boost::shared_ptr<EditMFieldHandle> Ptr; 68 68 69 typedef MField<ParentPointer< ContainerT,69 typedef MField<ParentPointer<ObjectT, 70 70 RootObjectT> > HandledFieldType; 71 71 typedef typename HandledFieldType::StoredType HandledFieldStoredType; branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGParentPointerEditMFieldHandle.inl
r979 r980 51 51 /*-------------------------------------------------------------------------*/ 52 52 /* EditMFieldHandle< */ 53 /* MField< ParentPointer< ContainerT,*/53 /* MField< ParentPointer< ObjectT, */ 54 54 /* RootObjectT > > > */ 55 55 /*-------------------------------------------------------------------------*/ … … 58 58 /* Constructors */ 59 59 60 template <class ContainerT, class RootObjectT>60 template <class ObjectT, class RootObjectT> 61 61 inline 62 EditMFieldHandle<MField<ParentPointer< ContainerT,62 EditMFieldHandle<MField<ParentPointer<ObjectT, 63 63 RootObjectT> > >::EditMFieldHandle( 64 64 EditMFieldHandle const &source) … … 67 67 } 68 68 69 template <class ContainerT, class RootObjectT>69 template <class ObjectT, class RootObjectT> 70 70 inline 71 EditMFieldHandle<MField<ParentPointer< ContainerT,71 EditMFieldHandle<MField<ParentPointer<ObjectT, 72 72 RootObjectT> > >::EditMFieldHandle( 73 73 HandledFieldType *pField, … … 80 80 /* Desctructor */ 81 81 82 template <class ContainerT, class RootObjectT>82 template <class ObjectT, class RootObjectT> 83 83 inline 84 EditMFieldHandle<MField<ParentPointer< ContainerT,84 EditMFieldHandle<MField<ParentPointer<ObjectT, 85 85 RootObjectT> > >::~EditMFieldHandle(void) 86 86 { … … 90 90 /* Type Information */ 91 91 92 template <class ContainerT, class RootObjectT>92 template <class ObjectT, class RootObjectT> 93 93 inline FieldType const & 94 EditMFieldHandle<MField<ParentPointer< ContainerT,94 EditMFieldHandle<MField<ParentPointer<ObjectT, 95 95 RootObjectT> > >::getType(void) const 96 96 { … … 98 98 } 99 99 100 template <class ContainerT, class RootObjectT>100 template <class ObjectT, class RootObjectT> 101 101 inline bool 102 EditMFieldHandle<MField<ParentPointer< ContainerT,102 EditMFieldHandle<MField<ParentPointer<ObjectT, 103 103 RootObjectT> > >::isPointerField(void) const 104 104 { … … 106 106 } 107 107 108 template <class ContainerT, class RootObjectT>108 template <class ObjectT, class RootObjectT> 109 109 inline bool 110 EditMFieldHandle<MField<ParentPointer< ContainerT,110 EditMFieldHandle<MField<ParentPointer<ObjectT, 111 111 RootObjectT> > >::isParentPointerField(void) const 112 112 { … … 117 117 /* Stream IO */ 118 118 119 template <class ContainerT, class RootObjectT>120 inline void 121 EditMFieldHandle<MField<ParentPointer< ContainerT,119 template <class ObjectT, class RootObjectT> 120 inline void 121 EditMFieldHandle<MField<ParentPointer<ObjectT, 122 122 RootObjectT> > >::pushValueToStream( 123 123 OutStream &str) const … … 130 130 } 131 131 132 template <class ContainerT, class RootObjectT>133 inline void 134 EditMFieldHandle<MField<ParentPointer< ContainerT,132 template <class ObjectT, class RootObjectT> 133 inline void 134 EditMFieldHandle<MField<ParentPointer<ObjectT, 135 135 RootObjectT> > >::pushSizeToStream( 136 136 OutStream &str) const … … 143 143 } 144 144 145 template <class ContainerT, class RootObjectT>145 template <class ObjectT, class RootObjectT> 146 146 inline void 147 147 EditMFieldHandle<MField<ParentPointer<Container, … … 156 156 /* Generic Operations */ 157 157 158 template <class ContainerT, class RootObjectT>158 template <class ObjectT, class RootObjectT> 159 159 inline bool 160 EditMFieldHandle<MField<ParentPointer< ContainerT,160 EditMFieldHandle<MField<ParentPointer<ObjectT, 161 161 RootObjectT> > >::equal(Inherited::Ptr rhs) 162 162 { … … 174 174 } 175 175 176 template <class ContainerT, class RootObjectT>177 inline void 178 EditMFieldHandle<MField<ParentPointer< ContainerT,176 template <class ObjectT, class RootObjectT> 177 inline void 178 EditMFieldHandle<MField<ParentPointer<ObjectT, 179 179 RootObjectT> > >::copyValues( 180 180 GetFieldHandlePtr source) 181 181 { 182 FWARNING(("Illegal EditMFieldHandle<MField<ParentPointer< ContainerT> > >"182 FWARNING(("Illegal EditMFieldHandle<MField<ParentPointer<ObjectT> > >" 183 183 "::copyValues() called for %s\n", 184 184 this->getName().c_str())); … … 186 186 } 187 187 188 template <class ContainerT, class RootObjectT>189 inline void 190 EditMFieldHandle<MField<ParentPointer< ContainerT,188 template <class ObjectT, class RootObjectT> 189 inline void 190 EditMFieldHandle<MField<ParentPointer<ObjectT, 191 191 RootObjectT> > >::shareValues( 192 192 GetFieldHandlePtr source) 193 193 { 194 FWARNING(("Illegal EditMFieldHandle<MField<ParentPointer< ContainerT> > >"194 FWARNING(("Illegal EditMFieldHandle<MField<ParentPointer<ObjectT> > >" 195 195 "::shareValues() called for %s\n", 196 196 this->getName().c_str())); … … 198 198 } 199 199 200 template <class ContainerT, class RootObjectT>201 inline void 202 EditMFieldHandle<MField<ParentPointer< ContainerT,200 template <class ObjectT, class RootObjectT> 201 inline void 202 EditMFieldHandle<MField<ParentPointer<ObjectT, 203 203 RootObjectT> > >::cloneValues( 204 204 GetFieldHandlePtr pSrc, … … 208 208 TypeIdVector const &ignoreGroupIds = TypeIdVector ()) const 209 209 { 210 FWARNING(("Illegal EditMFieldHandle<MField<ParentPointer< ContainerT> > >"210 FWARNING(("Illegal EditMFieldHandle<MField<ParentPointer<ObjectT> > >" 211 211 "::cloneValues() called for %s\n", 212 212 this->getName().c_str())); … … 217 217 /* Access */ 218 218 219 template <class ContainerT, class RootObjectT>219 template <class ObjectT, class RootObjectT> 220 220 inline typename 221 EditMFieldHandle<MField<ParentPointer< ContainerT,221 EditMFieldHandle<MField<ParentPointer<ObjectT, 222 222 RootObjectT> > >::HandledFieldType * 223 EditMFieldHandle<MField<ParentPointer< ContainerT,223 EditMFieldHandle<MField<ParentPointer<ObjectT, 224 224 RootObjectT> > >::operator->(void) 225 225 { … … 227 227 } 228 228 229 template <class ContainerT, class RootObjectT>229 template <class ObjectT, class RootObjectT> 230 230 inline typename 231 EditMFieldHandle<MField<ParentPointer< ContainerT,231 EditMFieldHandle<MField<ParentPointer<ObjectT, 232 232 RootObjectT> > >::HandledFieldType & 233 EditMFieldHandle<MField<ParentPointer< ContainerT,233 EditMFieldHandle<MField<ParentPointer<ObjectT, 234 234 RootObjectT> > >::operator*(void) 235 235 { branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGParentPointerEditSFieldHandle.h
r979 r980 53 53 OSG_BEGIN_NAMESPACE 54 54 55 template <class ContainerT, class RootObjectT>55 template <class ObjectT, class RootObjectT> 56 56 class OSG_SYSTEM_DLLMAPPING 57 EditSFieldHandle<SField<ParentPointer< ContainerT, RootObjectT> > >57 EditSFieldHandle<SField<ParentPointer<ObjectT, RootObjectT> > > 58 58 : public EditFieldHandle 59 59 { … … 67 67 typedef boost::shared_ptr<EditSFieldHandle> Ptr; 68 68 69 typedef SField<ParentPointer< ContainerT,69 typedef SField<ParentPointer<ObjectT, 70 70 RootObjectT> > HandledFieldType; 71 71 typedef typename HandledFieldType::StoredType HandledFieldStoredType; branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGParentPointerEditSFieldHandle.inl
r979 r980 50 50 51 51 /*-------------------------------------------------------------------------*/ 52 /* EditSFieldHandle< SField< ParentPointer< ContainerT*/52 /* EditSFieldHandle< SField< ParentPointer< ObjectT */ 53 53 /* RootObjectT > > > */ 54 54 /*-------------------------------------------------------------------------*/ … … 57 57 /* Constructors */ 58 58 59 template <class ContainerT, class RootObjectT>59 template <class ObjectT, class RootObjectT> 60 60 inline 61 EditSFieldHandle<SField<ParentPointer< ContainerT,61 EditSFieldHandle<SField<ParentPointer<ObjectT, 62 62 RootObjectT> > >::EditSFieldHandle( 63 63 EditSFieldHandle const &source) … … 66 66 } 67 67 68 template <class ContainerT, class RootObjectT>68 template <class ObjectT, class RootObjectT> 69 69 inline 70 EditSFieldHandle<SField<ParentPointer< ContainerT,70 EditSFieldHandle<SField<ParentPointer<ObjectT, 71 71 RootObjectT> > >::EditSFieldHandle( 72 72 HandledFieldType *pField, … … 79 79 /* Desctructor */ 80 80 81 template <class ContainerT, class RootObjectT>81 template <class ObjectT, class RootObjectT> 82 82 inline 83 EditSFieldHandle<SField<ParentPointer< ContainerT,83 EditSFieldHandle<SField<ParentPointer<ObjectT, 84 84 RootObjectT> > >::~EditSFieldHandle(void) 85 85 { … … 89 89 /* Type Information */ 90 90 91 template <class ContainerT, class RootObjectT>91 template <class ObjectT, class RootObjectT> 92 92 inline FieldType const & 93 EditSFieldHandle<SField<ParentPointer< ContainerT,93 EditSFieldHandle<SField<ParentPointer<ObjectT, 94 94 RootObjectT> > >::getType(void) const 95 95 { … … 97 97 } 98 98 99 template <class ContainerT, class RootObjectT>99 template <class ObjectT, class RootObjectT> 100 100 inline bool 101 EditSFieldHandle<SField<ParentPointer< ContainerT,101 EditSFieldHandle<SField<ParentPointer<ObjectT, 102 102 RootObjectT> > >::isPointerField(void) const 103 103 { … … 105 105 } 106 106 107 template <class ContainerT, class RootObjectT>107 template <class ObjectT, class RootObjectT> 108 108 inline bool 109 EditSFieldHandle<SField<ParentPointer< ContainerT,109 EditSFieldHandle<SField<ParentPointer<ObjectT, 110 110 RootObjectT> > >::isParentPointerField(void) const 111 111 { … … 116 116 /* Stream IO */ 117 117 118 template <class ContainerT, class RootObjectT>119 inline void 120 EditSFieldHandle<SField<ParentPointer< ContainerT,118 template <class ObjectT, class RootObjectT> 119 inline void 120 EditSFieldHandle<SField<ParentPointer<ObjectT, 121 121 RootObjectT> > >::pushValueToStream( 122 122 OutStream &str) const … … 129 129 } 130 130 131 template <class ContainerT, class RootObjectT>132 inline void 133 EditSFieldHandle<SField<ParentPointer< ContainerT,131 template <class ObjectT, class RootObjectT> 132 inline void 133 EditSFieldHandle<SField<ParentPointer<ObjectT, 134 134 RootObjectT> > >::pushSizeToStream( 135 135 OutStream &str) const … … 142 142 } 143 143 144 template <class ContainerT, class RootObjectT>144 template <class ObjectT, class RootObjectT> 145 145 inline void 146 146 EditSFieldHandle<SField<ParentPointer<Container, … … 155 155 /* Generic Operations */ 156 156 157 template <class ContainerT, class RootObjectT>157 template <class ObjectT, class RootObjectT> 158 158 inline bool 159 EditSFieldHandle<SField<ParentPointer< ContainerT,159 EditSFieldHandle<SField<ParentPointer<ObjectT, 160 160 RootObjectT> > >::equal(Inherited::Ptr rhs) 161 161 { … … 173 173 } 174 174 175 template <class ContainerT, class RootObjectT>176 inline void 177 EditSFieldHandle<SField<ParentPointer< ContainerT,175 template <class ObjectT, class RootObjectT> 176 inline void 177 EditSFieldHandle<SField<ParentPointer<ObjectT, 178 178 RootObjectT> > >::copyValues( 179 179 GetFieldHandlePtr source) 180 180 { 181 FWARNING(("Illegal EditSFieldHandle<SField<ParentPointer< ContainerT> > >"181 FWARNING(("Illegal EditSFieldHandle<SField<ParentPointer<ObjectT> > >" 182 182 "::copyValues() called for %s\n", 183 183 this->getName().c_str())); … … 185 185 } 186 186 187 template <class ContainerT, class RootObjectT>188 inline void 189 EditSFieldHandle<SField<ParentPointer< ContainerT,187 template <class ObjectT, class RootObjectT> 188 inline void 189 EditSFieldHandle<SField<ParentPointer<ObjectT, 190 190 RootObjectT> > >::shareValues( 191 191 GetFieldHandlePtr source) 192 192 { 193 FWARNING(("Illegal EditSFieldHandle<SField<ParentPointer< ContainerT> > >"193 FWARNING(("Illegal EditSFieldHandle<SField<ParentPointer<ObjectT> > >" 194 194 "::shareValues() called for %s\n", 195 195 this->getName().c_str())); … … 197 197 } 198 198 199 template <class ContainerT, class RootObjectT>200 inline void 201 EditSFieldHandle<SField<ParentPointer< ContainerT,199 template <class ObjectT, class RootObjectT> 200 inline void 201 EditSFieldHandle<SField<ParentPointer<ObjectT, 202 202 RootObjectT> > >::cloneValues( 203 203 GetFieldHandlePtr pSrc, … … 207 207 TypeIdVector const &ignoreGroupIds = TypeIdVector ()) const 208 208 { 209 FWARNING(("Illegal EditSFieldHandle<SField<ParentPointer< ContainerT> > >"209 FWARNING(("Illegal EditSFieldHandle<SField<ParentPointer<ObjectT> > >" 210 210 "::cloneValues() called for %s\n", 211 211 this->getName().c_str())); … … 216 216 /* Access */ 217 217 218 template <class ContainerT, class RootObjectT>218 template <class ObjectT, class RootObjectT> 219 219 inline typename 220 EditSFieldHandle<SField<ParentPointer< ContainerT,220 EditSFieldHandle<SField<ParentPointer<ObjectT, 221 221 RootObjectT> > >:HandledFieldType * 222 EditSFieldHandle<SField<ParentPointer< ContainerT,222 EditSFieldHandle<SField<ParentPointer<ObjectT, 223 223 RootObjectT> > >::operator->(void) 224 224 { … … 226 226 } 227 227 228 template <class ContainerT, class RootObjectT>228 template <class ObjectT, class RootObjectT> 229 229 inline typename 230 EditSFieldHandle<SField<ParentPointer< ContainerT,230 EditSFieldHandle<SField<ParentPointer<ObjectT, 231 231 RootObjectT> > >::HandledFieldType & 232 EditSFieldHandle<SField<ParentPointer< ContainerT,232 EditSFieldHandle<SField<ParentPointer<ObjectT, 233 233 RootObjectT> > >::operator*(void) 234 234 { branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGParentPointerGetMFieldHandle.h
r976 r980 53 53 OSG_BEGIN_NAMESPACE 54 54 55 template <class ContainerT, class RootObjectT>55 template <class ObjectT, class RootObjectT> 56 56 class OSG_SYSTEM_DLLMAPPING 57 GetMFieldHandle<MField<ParentPointer< ContainerT, RootObjectT> > >57 GetMFieldHandle<MField<ParentPointer<ObjectT, RootObjectT> > > 58 58 : public GetFieldHandle 59 59 { … … 67 67 typedef boost::shared_ptr<GetMFieldHandle> Ptr; 68 68 69 typedef MField<ParentPointer< ContainerT,69 typedef MField<ParentPointer<ObjectT, 70 70 RootObjectT> > HandledFieldType; 71 71 typedef typename HandledFieldType::StoredType HandledFieldStoredType; branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGParentPointerGetMFieldHandle.inl
r976 r980 50 50 51 51 /*-------------------------------------------------------------------------*/ 52 /* GetMFieldHandle<MField<ParentPointer< ContainerT,*/52 /* GetMFieldHandle<MField<ParentPointer<ObjectT, */ 53 53 /* RootObjectT> > > */ 54 54 /*-------------------------------------------------------------------------*/ … … 57 57 /* Constructors */ 58 58 59 template <class ContainerT, class RootObjectT>59 template <class ObjectT, class RootObjectT> 60 60 inline 61 GetMFieldHandle<MField<ParentPointer< ContainerT,61 GetMFieldHandle<MField<ParentPointer<ObjectT, 62 62 RootObjectT> > >::GetMFieldHandle( 63 63 GetMFieldHandle const &source) … … 66 66 } 67 67 68 template <class ContainerT, class RootObjectT>68 template <class ObjectT, class RootObjectT> 69 69 inline 70 GetMFieldHandle<MField<ParentPointer< ContainerT,70 GetMFieldHandle<MField<ParentPointer<ObjectT, 71 71 RootObjectT> > >::GetMFieldHandle( 72 72 HandledFieldType const *pField, … … 79 79 /* Desctructor */ 80 80 81 template <class ContainerT, class RootObjectT>81 template <class ObjectT, class RootObjectT> 82 82 inline 83 GetMFieldHandle<MField<ParentPointer< Container
