Changeset 1078

Show
Ignore:
Timestamp:
04/03/08 12:22:50 (5 months ago)
Author:
cneumann
Message:

removed duplicate handles
moved attachment handles to Handle subdir
removed old traits classes

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/Carsten_PtrWork2/Source/System/Image/OSGImageGenericAtt.h

    r1072 r1078  
    6464#include "OSGFieldContainerAttachment.h" 
    6565#include "OSGDynamicAttachmentMixin.h" 
    66 #include "OSGFieldTraitsPointerFieldBase.h" 
    67 #include "OSGFieldTraitsParentPointerFieldBase.h" 
     66// #include "OSGFieldTraitsPointerFieldBase.h" 
     67// #include "OSGFieldTraitsParentPointerFieldBase.h" 
    6868 
    6969#include "OSGChildPointerMField.h" 
     
    132132 
    133133template <> 
    134 struct FieldTraits<ImageGenericAttPtr>  
    135     : public FieldTraitsPointerFieldBase<ImageGenericAttPtr> 
     134struct FieldTraits<ImageGenericAttPtr> : public PointerFieldTraitsBase<0> 
    136135{ 
    137136  private: 
     
    141140    typedef FieldTraits<ImageGenericAttPtr>  Self; 
    142141 
    143     enum { Convertible = NotConvertible }; 
    144  
    145     static OSG_SYSTEM_DLLMAPPING DataType &getType(void); 
    146  
     142    typedef ChildPointerMField     <ImageGenericAtt> ChildMField; 
     143    typedef ParentPointerMField    <ImageGenericAtt> ParentMField; 
     144    typedef UnrecordedPointerMField<ImageGenericAtt> UnrecordedMField; 
     145    typedef WeakPointerMField      <ImageGenericAtt> WeakMField; 
     146     
     147    typedef ChildPointerSField     <ImageGenericAtt> ChildSField; 
     148    typedef ParentPointerSField    <ImageGenericAtt> ParentSField; 
     149    typedef UnrecordedPointerSField<ImageGenericAtt> UnrecordedSField; 
     150    typedef WeakPointerSField      <ImageGenericAtt> WeakSField; 
     151     
     152    enum { Convertible = Self::NotConvertible }; 
     153     
     154    static OSG_SYSTEM_DLLMAPPING DataType    &getType         (void); 
     155     
    147156    template <enum FieldType::Class> 
    148157    static Char8 const *getSName(void);