Changeset 1018

Show
Ignore:
Timestamp:
11/19/07 17:57:29 (8 months ago)
Author:
cneumann
Message:

fixed: more comile errors

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/Carsten_PtrWork2/Source/Contrib/Manipulators/OSGManipulatorBase.cpp

    r1017 r1018  
    892892    if(source != NULL) 
    893893    { 
    894  
    895894        this->setTarget(source->getTarget()); 
    896  
    897895        this->setActiveSubHandle(source->getActiveSubHandle()); 
    898  
    899896        this->setViewport(source->getViewport()); 
    900  
    901897        this->setHandleXNode(source->getHandleXNode()); 
    902  
    903898        this->setHandleYNode(source->getHandleYNode()); 
    904  
    905899        this->setHandleZNode(source->getHandleZNode()); 
    906  
    907900        this->setTransXNode(source->getTransXNode()); 
    908  
    909901        this->setTransYNode(source->getTransYNode()); 
    910  
    911902        this->setTransZNode(source->getTransZNode()); 
    912  
    913903        this->setMaterialX(source->getMaterialX()); 
    914  
    915904        this->setMaterialY(source->getMaterialY()); 
    916  
    917905        this->setMaterialZ(source->getMaterialZ()); 
    918  
    919906        this->setAxisLinesN(source->getAxisLinesN()); 
    920907    } 
  • branches/Carsten_PtrWork2/Source/Contrib/VTK/OSGVTKMapperBase.cpp

    r1017 r1018  
    441441    editMField(GeoRootsFieldMask, _mfGeoRoots); 
    442442 
    443     MFNodeInternalPtr::iterator fieldIt = _mfGeoRoots.begin(); 
     443    GeoRootsFieldType::iterator fieldIt = _mfGeoRoots.begin(); 
    444444 
    445445    fieldIt += uiIndex; 
     
    472472        return; 
    473473 
    474     MFNodeInternalPtr::iterator fieldIt = 
     474    GeoRootsFieldType::iterator fieldIt = 
    475475        _mfGeoRoots.find(pOldElem); 
    476476     
     
    490490        editMField(GeoRootsFieldMask, _mfGeoRoots); 
    491491 
    492         MFNodeInternalPtr::iterator fieldIt = _mfGeoRoots.begin(); 
     492        GeoRootsFieldType::iterator fieldIt = _mfGeoRoots.begin(); 
    493493 
    494494        fieldIt += uiIndex; 
     
    502502    MFNodeInternalPtr::ArgumentType value) 
    503503{ 
    504     MFNodeInternalPtr::iterator fieldIt = 
     504    GeoRootsFieldType::iterator fieldIt = 
    505505        _mfGeoRoots.find(value); 
    506506         
     
    554554    editMField(GeometriesFieldMask, _mfGeometries); 
    555555 
    556     MFGeometryInternalPtr::iterator fieldIt = _mfGeometries.begin(); 
     556    GeometriesFieldType::iterator fieldIt = _mfGeometries.begin(); 
    557557 
    558558    fieldIt += uiIndex; 
     
    585585        return; 
    586586 
    587     MFGeometryInternalPtr::iterator fieldIt = 
     587    GeometriesFieldType::iterator fieldIt = 
    588588        _mfGeometries.find(pOldElem); 
    589589     
     
    603603        editMField(GeometriesFieldMask, _mfGeometries); 
    604604 
    605         MFGeometryInternalPtr::iterator fieldIt = _mfGeometries.begin(); 
     605        GeometriesFieldType::iterator fieldIt = _mfGeometries.begin(); 
    606606 
    607607        fieldIt += uiIndex; 
     
    615615    MFGeometryInternalPtr::ArgumentType value) 
    616616{ 
    617     MFGeometryInternalPtr::iterator fieldIt = 
     617    GeometriesFieldType::iterator fieldIt = 
    618618        _mfGeometries.find(value); 
    619619         
     
    667667    editMField(MaterialsFieldMask, _mfMaterials); 
    668668 
    669     MFChunkMaterialInternalPtr::iterator fieldIt = _mfMaterials.begin(); 
     669    MaterialsFieldType::iterator fieldIt = _mfMaterials.begin(); 
    670670 
    671671    fieldIt += uiIndex; 
     
    698698        return; 
    699699 
    700     MFChunkMaterialInternalPtr::iterator fieldIt = 
     700    MaterialsFieldType::iterator fieldIt = 
    701701        _mfMaterials.find(pOldElem); 
    702702     
     
    716716        editMField(MaterialsFieldMask, _mfMaterials); 
    717717 
    718         MFChunkMaterialInternalPtr::iterator fieldIt = _mfMaterials.begin(); 
     718        MaterialsFieldType::iterator fieldIt = _mfMaterials.begin(); 
    719719 
    720720        fieldIt += uiIndex; 
     
    728728    MFChunkMaterialInternalPtr::ArgumentType value) 
    729729{ 
    730     MFChunkMaterialInternalPtr::iterator fieldIt = 
     730    MaterialsFieldType::iterator fieldIt = 
    731731        _mfMaterials.find(value); 
    732732         
     
    780780    editMField(MaterialChunksFieldMask, _mfMaterialChunks); 
    781781 
    782     MFMaterialChunkInternalPtr::iterator fieldIt = _mfMaterialChunks.begin(); 
     782    MaterialChunksFieldType::iterator fieldIt = _mfMaterialChunks.begin(); 
    783783 
    784784    fieldIt += uiIndex; 
     
    811811        return; 
    812812 
    813     MFMaterialChunkInternalPtr::iterator fieldIt = 
     813    MaterialChunksFieldType::iterator fieldIt = 
    814814        _mfMaterialChunks.find(pOldElem); 
    815815     
     
    829829        editMField(MaterialChunksFieldMask, _mfMaterialChunks); 
    830830 
    831         MFMaterialChunkInternalPtr::iterator fieldIt = _mfMaterialChunks.begin(); 
     831        MaterialChunksFieldType::iterator fieldIt = _mfMaterialChunks.begin(); 
    832832 
    833833        fieldIt += uiIndex; 
     
    841841    MFMaterialChunkInternalPtr::ArgumentType value) 
    842842{ 
    843     MFMaterialChunkInternalPtr::iterator fieldIt = 
     843    MaterialChunksFieldType::iterator fieldIt = 
    844844        _mfMaterialChunks.find(value); 
    845845         
     
    893893    editMField(PositionsFieldMask, _mfPositions); 
    894894 
    895     MFGeoPnt3fPropertyInternalPtr::iterator fieldIt = _mfPositions.begin(); 
     895    PositionsFieldType::iterator fieldIt = _mfPositions.begin(); 
    896896 
    897897    fieldIt += uiIndex; 
     
    924924        return; 
    925925 
    926     MFGeoPnt3fPropertyInternalPtr::iterator fieldIt = 
     926    PositionsFieldType::iterator fieldIt = 
    927927        _mfPositions.find(pOldElem); 
    928928     
     
    942942        editMField(PositionsFieldMask, _mfPositions); 
    943943 
    944         MFGeoPnt3fPropertyInternalPtr::iterator fieldIt = _mfPositions.begin(); 
     944        PositionsFieldType::iterator fieldIt = _mfPositions.begin(); 
    945945 
    946946        fieldIt += uiIndex; 
     
    954954    MFGeoPnt3fPropertyInternalPtr::ArgumentType value) 
    955955{ 
    956     MFGeoPnt3fPropertyInternalPtr::iterator fieldIt = 
     956    PositionsFieldType::iterator fieldIt = 
    957957        _mfPositions.find(value); 
    958958         
     
    10061006    editMField(LengthFieldMask, _mfLength); 
    10071007 
    1008     MFGeoUInt32PropertyInternalPtr::iterator fieldIt = _mfLength.begin(); 
     1008    LengthFieldType::iterator fieldIt = _mfLength.begin(); 
    10091009 
    10101010    fieldIt += uiIndex; 
     
    10371037        return; 
    10381038 
    1039     MFGeoUInt32PropertyInternalPtr::iterator fieldIt = 
     1039    LengthFieldType::iterator fieldIt = 
    10401040        _mfLength.find(pOldElem); 
    10411041     
     
    10551055        editMField(LengthFieldMask, _mfLength); 
    10561056 
    1057         MFGeoUInt32PropertyInternalPtr::iterator fieldIt = _mfLength.begin(); 
     1057        LengthFieldType::iterator fieldIt = _mfLength.begin(); 
    10581058 
    10591059        fieldIt += uiIndex; 
     
    10671067    MFGeoUInt32PropertyInternalPtr::ArgumentType value) 
    10681068{ 
    1069     MFGeoUInt32PropertyInternalPtr::iterator fieldIt = 
     1069    LengthFieldType::iterator fieldIt = 
    10701070        _mfLength.find(value); 
    10711071         
     
    11191119    editMField(TypesFieldMask, _mfTypes); 
    11201120 
    1121     MFGeoUInt8PropertyInternalPtr::iterator fieldIt = _mfTypes.begin(); 
     1121    TypesFieldType::iterator fieldIt = _mfTypes.begin(); 
    11221122 
    11231123    fieldIt += uiIndex; 
     
    11501150        return; 
    11511151 
    1152     MFGeoUInt8PropertyInternalPtr::iterator fieldIt = 
     1152    TypesFieldType::iterator fieldIt = 
    11531153        _mfTypes.find(pOldElem); 
    11541154     
     
    11681168        editMField(TypesFieldMask, _mfTypes); 
    11691169 
    1170         MFGeoUInt8PropertyInternalPtr::iterator fieldIt = _mfTypes.begin(); 
     1170        TypesFieldType::iterator fieldIt = _mfTypes.begin(); 
    11711171 
    11721172        fieldIt += uiIndex; 
     
    11801180    MFGeoUInt8PropertyInternalPtr::ArgumentType value) 
    11811181{ 
    1182     MFGeoUInt8PropertyInternalPtr::iterator fieldIt = 
     1182    TypesFieldType::iterator fieldIt = 
    11831183        _mfTypes.find(value); 
    11841184         
     
    12321232    editMField(ColorsFieldMask, _mfColors); 
    12331233 
    1234     MFGeoColor4fPropertyInternalPtr::iterator fieldIt = _mfColors.begin(); 
     1234    ColorsFieldType::iterator fieldIt = _mfColors.begin(); 
    12351235 
    12361236    fieldIt += uiIndex; 
     
    12631263        return; 
    12641264 
    1265     MFGeoColor4fPropertyInternalPtr::iterator fieldIt = 
     1265    ColorsFieldType::iterator fieldIt = 
    12661266        _mfColors.find(pOldElem); 
    12671267     
     
    12811281        editMField(ColorsFieldMask, _mfColors); 
    12821282 
    1283         MFGeoColor4fPropertyInternalPtr::iterator fieldIt = _mfColors.begin(); 
     1283        ColorsFieldType::iterator fieldIt = _mfColors.begin(); 
    12841284 
    12851285        fieldIt += uiIndex; 
     
    12931293    MFGeoColor4fPropertyInternalPtr::ArgumentType value) 
    12941294{ 
    1295     MFGeoColor4fPropertyInternalPtr::iterator fieldIt = 
     1295    ColorsFieldType::iterator fieldIt = 
    12961296        _mfColors.find(value); 
    12971297         
     
    13451345    editMField(NormalsFieldMask, _mfNormals); 
    13461346 
    1347     MFGeoVec3fPropertyInternalPtr::iterator fieldIt = _mfNormals.begin(); 
     1347    NormalsFieldType::iterator fieldIt = _mfNormals.begin(); 
    13481348 
    13491349    fieldIt += uiIndex; 
     
    13761376        return; 
    13771377 
    1378     MFGeoVec3fPropertyInternalPtr::iterator fieldIt = 
     1378    NormalsFieldType::iterator fieldIt = 
    13791379        _mfNormals.find(pOldElem); 
    13801380     
     
    13941394        editMField(NormalsFieldMask, _mfNormals); 
    13951395 
    1396         MFGeoVec3fPropertyInternalPtr::iterator fieldIt = _mfNormals.begin(); 
     1396        NormalsFieldType::iterator fieldIt = _mfNormals.begin(); 
    13971397 
    13981398        fieldIt += uiIndex; 
     
    14061406    MFGeoVec3fPropertyInternalPtr::ArgumentType value) 
    14071407{ 
    1408     MFGeoVec3fPropertyInternalPtr::iterator fieldIt = 
     1408    NormalsFieldType::iterator fieldIt = 
    14091409        _mfNormals.find(value); 
    14101410         
     
    16521652    if(source != NULL) 
    16531653    { 
    1654  
    16551654        this->setRoot(source->getRoot()); 
    1656  
    1657         MFNodeInternalPtr::const_iterator GeoRootsIt  = 
     1655        GeoRootsFieldType::const_iterator GeoRootsIt  = 
    16581656            source->_mfGeoRoots.begin(); 
    1659         MFNodeInternalPtr::const_iterator GeoRootsEnd = 
     1657        GeoRootsFieldType::const_iterator GeoRootsEnd = 
    16601658            source->_mfGeoRoots.end  (); 
    16611659 
     
    16661664            ++GeoRootsIt; 
    16671665        } 
    1668  
    1669         MFGeometryInternalPtr::const_iterator GeometriesIt  = 
     1666        GeometriesFieldType::const_iterator GeometriesIt  = 
    16701667            source->_mfGeometries.begin(); 
    1671         MFGeometryInternalPtr::const_iterator GeometriesEnd = 
     1668        GeometriesFieldType::const_iterator GeometriesEnd = 
    16721669            source->_mfGeometries.end  (); 
    16731670 
     
    16781675            ++GeometriesIt; 
    16791676        } 
    1680  
    1681         MFChunkMaterialInternalPtr::const_iterator MaterialsIt  = 
     1677        MaterialsFieldType::const_iterator MaterialsIt  = 
    16821678            source->_mfMaterials.begin(); 
    1683         MFChunkMaterialInternalPtr::const_iterator MaterialsEnd = 
     1679        MaterialsFieldType::const_iterator MaterialsEnd = 
    16841680            source->_mfMaterials.end  (); 
    16851681 
     
    16901686            ++MaterialsIt; 
    16911687        } 
    1692  
    1693         MFMaterialChunkInternalPtr::const_iterator MaterialChunksIt  = 
     1688        MaterialChunksFieldType::const_iterator MaterialChunksIt  = 
    16941689            source->_mfMaterialChunks.begin(); 
    1695         MFMaterialChunkInternalPtr::const_iterator MaterialChunksEnd = 
     1690        MaterialChunksFieldType::const_iterator MaterialChunksEnd = 
    16961691            source->_mfMaterialChunks.end  (); 
    16971692 
     
    17021697            ++MaterialChunksIt; 
    17031698        } 
    1704  
    1705         MFGeoPnt3fPropertyInternalPtr::const_iterator PositionsIt  = 
     1699        PositionsFieldType::const_iterator PositionsIt  = 
    17061700            source->_mfPositions.begin(); 
    1707         MFGeoPnt3fPropertyInternalPtr::const_iterator PositionsEnd = 
     1701        PositionsFieldType::const_iterator PositionsEnd = 
    17081702            source->_mfPositions.end  (); 
    17091703 
     
    17141708            ++PositionsIt; 
    17151709        } 
    1716  
    1717         MFGeoUInt32PropertyInternalPtr::const_iterator LengthIt  = 
     1710        LengthFieldType::const_iterator LengthIt  = 
    17181711            source->_mfLength.begin(); 
    1719         MFGeoUInt32PropertyInternalPtr::const_iterator LengthEnd = 
     1712        LengthFieldType::const_iterator LengthEnd = 
    17201713            source->_mfLength.end  (); 
    17211714 
     
    17261719            ++LengthIt; 
    17271720        } 
    1728  
    1729         MFGeoUInt8PropertyInternalPtr::const_iterator TypesIt  = 
     1721        TypesFieldType::const_iterator TypesIt  = 
    17301722            source->_mfTypes.begin(); 
    1731         MFGeoUInt8PropertyInternalPtr::const_iterator TypesEnd = 
     1723        TypesFieldType::const_iterator TypesEnd = 
    17321724            source->_mfTypes.end  (); 
    17331725 
     
    17381730            ++TypesIt; 
    17391731        } 
    1740  
    1741         MFGeoColor4fPropertyInternalPtr::const_iterator ColorsIt  = 
     1732        ColorsFieldType::const_iterator ColorsIt  = 
    17421733            source->_mfColors.begin(); 
    1743         MFGeoColor4fPropertyInternalPtr::const_iterator ColorsEnd = 
     1734        ColorsFieldType::const_iterator ColorsEnd = 
    17441735            source->_mfColors.end  (); 
    17451736 
     
    17501741            ++ColorsIt; 
    17511742        } 
    1752  
    1753         MFGeoVec3fPropertyInternalPtr::const_iterator NormalsIt  = 
     1743        NormalsFieldType::const_iterator NormalsIt  = 
    17541744            source->_mfNormals.begin(); 
    1755         MFGeoVec3fPropertyInternalPtr::const_iterator NormalsEnd = 
     1745        NormalsFieldType::const_iterator NormalsEnd = 
    17561746            source->_mfNormals.end  (); 
    17571747 
  • branches/Carsten_PtrWork2/Source/System/Cluster/Window/Base/OSGClusterWindowBase.cpp

    r1017 r1018  
    812812    if(source != NULL) 
    813813    { 
    814  
    815814        this->setClientWindow(source->getClientWindow()); 
    816  
    817815        this->setComposer(source->getComposer()); 
    818816    } 
  • branches/Carsten_PtrWork2/Source/System/Cluster/Window/SortLast/OSGSortLastWindowBase.cpp

    r1017 r1018  
    248248    editMField(GroupNodesFieldMask, _mfGroupNodes); 
    249249 
    250     MFNodeInternalPtr::iterator fieldIt = _mfGroupNodes.begin(); 
     250    GroupNodesFieldType::iterator fieldIt = _mfGroupNodes.begin(); 
    251251 
    252252    fieldIt += uiIndex; 
     
    279279        return; 
    280280 
    281     MFNodeInternalPtr::iterator fieldIt = 
     281    GroupNodesFieldType::iterator fieldIt = 
    282282        _mfGroupNodes.find(pOldElem); 
    283283     
     
    297297        editMField(GroupNodesFieldMask, _mfGroupNodes); 
    298298 
    299         MFNodeInternalPtr::iterator fieldIt = _mfGroupNodes.begin(); 
     299        GroupNodesFieldType::iterator fieldIt = _mfGroupNodes.begin(); 
    300300 
    301301        fieldIt += uiIndex; 
     
    309309    MFNodeInternalPtr::ArgumentType value) 
    310310{ 
    311     MFNodeInternalPtr::iterator fieldIt = 
     311    GroupNodesFieldType::iterator fieldIt = 
    312312        _mfGroupNodes.find(value); 
    313313         
     
    460460    if(source != NULL) 
    461461    { 
    462  
    463         MFNodeInternalPtr::const_iterator GroupNodesIt  = 
     462        GroupNodesFieldType::const_iterator GroupNodesIt  = 
    464463            source->_mfGroupNodes.begin(); 
    465         MFNodeInternalPtr::const_iterator GroupNodesEnd = 
     464        GroupNodesFieldType::const_iterator GroupNodesEnd = 
    466465            source->_mfGroupNodes.end  (); 
    467466 
  • branches/Carsten_PtrWork2/Source/System/Depreciated/State/OSGCubeTextureChunkBase.cpp

    r1017 r1018  
    519519    if(source != NULL) 
    520520    { 
    521  
    522521        this->setPosZImage(source->getPosZImage()); 
    523  
    524522        this->setPosXImage(source->getPosXImage()); 
    525  
    526523        this->setNegXImage(source->getNegXImage()); 
    527  
    528524        this->setPosYImage(source->getPosYImage()); 
    529  
    530525        this->setNegYImage(source->getNegYImage()); 
    531526    } 
  • branches/Carsten_PtrWork2/Source/System/Depreciated/State/OSGTextureChunkBase.cpp

    r1017 r1018  
    28172817    if(source != NULL) 
    28182818    { 
    2819  
    28202819        this->setImage(source->getImage()); 
    28212820    } 
  • branches/Carsten_PtrWork2/Source/System/FieldContainer/Base/OSGFieldContainerAttachment.cpp

    r1017 r1018  
    5757    FieldDescriptionBase *pDesc; 
    5858 
    59     typedef MFParentFieldContainerPtr::Description SFDesc; 
     59    typedef MFFieldContainerParentPtr::Description SFDesc; 
    6060 
    6161    pDesc = new SFDesc( 
    62         MFParentFieldContainerPtr::getClassType(), 
     62        MFFieldContainerParentPtr::getClassType(), 
    6363        "parents", 
    6464        "", 
     
    193193    { 
    194194        FieldContainerParentPtr pTypedParent( 
    195             dynamic_cast<FieldContainerParentPtr::Object *>(pParent.getPointer()), 
    196             pParent.getChildrenFieldId()); 
     195            dynamic_cast<FieldContainerParentPtr::Object *>(pParent), 
     196            childrenFieldId                                          ); 
    197197                 
    198198        if(pTypedParent.getPointer() != NullFC) 
     
    220220    { 
    221221        FieldContainerParentPtr pTypedParent( 
    222             dynamic_cast<FieldContainerParentPtr::Object *>(pParent.getPointer()), 
    223             pParent.getChildrenFildId()); 
     222            dynamic_cast<FieldContainerParentPtr::Object *>(pParent), 
     223            childrenFieldId                                          ); 
    224224             
    225225        if(pTypedParent != NullFC) 
     
    266266GetFieldHandlePtr FieldContainerAttachment::getHandleParents(void) const 
    267267{ 
    268     MFParentFieldContainerPtr::GetHandlePtr returnValue( 
    269         new  MFParentFieldContainerPtr::GetHandle( 
     268    MFFieldContainerParentPtr::GetHandlePtr returnValue( 
     269        new  MFFieldContainerParentPtr::GetHandle( 
    270270             &_mfParents,  
    271271             this->getType().getFieldDesc(ParentsFieldId))); 
  • branches/Carsten_PtrWork2/Source/System/FieldContainer/Base/OSGFieldContainerAttachment.h

    r1017 r1018  
    6060    typedef FieldContainer Inherited; 
    6161 
     62    typedef MFFieldContainerParentPtr   ParentsFieldType; 
     63    typedef SFBool                      InternalFieldType; 
     64     
    6265    /*---------------------------------------------------------------------*/ 
    6366    /*! \name                      dcast                                   */ 
     
    6669    OSG_GEN_INTERNALPTR(FieldContainerAttachment); 
    6770 
     71    typedef WeakRefCountPtrBuilder<FieldContainerAttachment>::Ptr ObjWeakRefPtr; 
     72    typedef MTRefCountPtrBuilder  <FieldContainerAttachment>::Ptr ObjMTRefPtr; 
     73    typedef RefCountPtrBuilder    <FieldContainerAttachment>::Ptr ObjRefPtr; 
     74    typedef ParentPtrBuilder      <FieldContainerAttachment>::Ptr ObjParentPtr; 
     75     
    6876    /*! \}                                                                 */ 
    6977    /*---------------------------------------------------------------------*/ 
     
    250258OSG_GEN_CONTAINERPTR(FieldContainerAttachment); 
    251259 
    252 typedef RefPtr<FieldContainerAttachmentPtr>      
    253     FieldContainerAttachmentRefPtr; 
    254 typedef WeakPtr<FieldContainerAttachmentPtr>      
    255     FieldContainerAttachmentWeakPtr; 
     260typedef FieldContainerAttachment::ObjRefPtr         FieldContainerAttachmentRefPtr; 
     261typedef FieldContainerAttachment::ObjMTRefPtr       FieldContainerAttachmentMTRefPtr; 
     262typedef FieldContainerAttachment::ObjWeakRefPtr     FieldContainerAttachmentWeakRefPtr; 
     263typedef FieldContainerAttachment::ObjParentPtr      FieldContainerAttachmentParentPtr; 
    256264 
    257265#ifdef OSG_1_COMPAT 
  • branches/Carsten_PtrWork2/Source/System/FieldContainer/Fields/OSGAttachmentContainerFieldTraits.h

    r598 r1018  
    4747 
    4848#include "OSGContainerForwards.h" 
     49#include "OSGFieldTraitsPointerFieldBase.h" 
     50#include "OSGFieldTraitsParentPointerFieldBase.h" 
    4951 
    5052OSG_BEGIN_NAMESPACE 
     
    6769template <> 
    6870struct FieldTraits<AttachmentContainerPtr> 
    69     : public FieldTraitsFCPtrBase<AttachmentContainerPtr> 
     71    : public FieldTraitsPointerFieldBase<AttachmentContainerPtr> 
    7072{ 
    71     static  DataType                            _type; 
    72     typedef FieldTraits<AttachmentContainerPtr>  Self; 
    73  
    74  
    75     enum             { Convertible = Self::NotConvertible              }; 
    76  
    77     static OSG_SYSTEM_DLLMAPPING 
    78                  DataType &getType      (void); 
    79  
    80     static const Char8    *getSName     (void) 
     73  private: 
     74    static DataType _type; 
     75     
     76  public: 
     77    typedef FieldTraits<AttachmentContainerPtr> Self; 
     78     
     79    enum { Convertible = Self::NotConvertible }; 
     80     
     81    static OSG_SYSTEM_DLLMAPPING DataType    &getType         (void); 
     82     
     83    static                       Char8 const *getSChildName   (void) 
    8184    { 
    82         return "SFAttachmentContainerPtr"; 
     85        return "SFAttachmentContainerChildPtr"; 
    8386    } 
    84  
    85     static const Char8    *getMName     (void) 
     87     
     88    static                       Char8 const *getSInternalName(void) 
    8689    { 
    87         return "MFAttachmentContainerPtr"; 
     90        return "SFAttachmentContainerInternalPtr"; 
     91    } 
     92     
     93    static                       Char8 const *getSWeakName    (void) 
     94    { 
     95        return "SFAttachmentContainerWeakPtr"; 
     96    } 
     97  
     98    static