Show
Ignore:
Timestamp:
10/05/07 19:12:52 (1 year ago)
Author:
cneumann
Message:

added: typedefs for Parent@!Classname!@Ptr fields
removed: calls to ref counting functions

Still does NOT compile :(

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/Carsten_PtrWork/Source/Contrib/VTK/OSGVTKMapperBase.cpp

    r965 r969  
    407407    editMField(GeoRootsFieldMask, _mfGeoRoots); 
    408408 
    409     addRef(value); 
     409//     addRef(value); 
    410410 
    411411    _mfGeoRoots.push_back(NodePtr(value)); 
     
    442442    MFNodePtr::iterator fieldIt = _mfGeoRoots.begin(); 
    443443 
    444     addRef(value); 
     444//     addRef(value); 
    445445 
    446446    fieldIt += uiIndex; 
     
    462462    editMField(GeoRootsFieldMask, _mfGeoRoots); 
    463463 
    464     addRef(value); 
    465  
    466     subRef(_mfGeoRoots[uiIndex]); 
     464//     addRef(value); 
     465 
     466//     subRef(_mfGeoRoots[uiIndex]); 
    467467 
    468468    _mfGeoRoots[uiIndex] = NodePtr(value); 
     
    487487        fieldIt += elemIdx; 
    488488 
    489         addRef(pNewElem); 
    490         subRef(pOldElem); 
     489//         addRef(pNewElem); 
     490//         subRef(pOldElem); 
    491491 
    492492        (*fieldIt) = NodePtr(pNewElem); 
     
    505505        fieldIt += uiIndex; 
    506506 
    507         subRef(*fieldIt); 
     507//         subRef(*fieldIt); 
    508508 
    509509        _mfGeoRoots.erase(fieldIt); 
     
    524524        fieldIt += iElemIdx; 
    525525 
    526         subRef(*fieldIt); 
     526//         subRef(*fieldIt); 
    527527 
    528528        _mfGeoRoots.erase(fieldIt); 
     
    540540    while(fieldIt != fieldEnd) 
    541541    { 
    542         subRef(*fieldIt); 
     542//         subRef(*fieldIt); 
    543543 
    544544        ++fieldIt; 
     
    559559    editMField(GeometriesFieldMask, _mfGeometries); 
    560560 
    561     addRef(value); 
     561//     addRef(value); 
    562562 
    563563    _mfGeometries.push_back(GeometryPtr(value)); 
     
    594594    MFGeometryPtr::iterator fieldIt = _mfGeometries.begin(); 
    595595 
    596     addRef(value); 
     596//     addRef(value); 
    597597 
    598598    fieldIt += uiIndex; 
     
    614614    editMField(GeometriesFieldMask, _mfGeometries); 
    615615 
    616     addRef(value); 
    617  
    618     subRef(_mfGeometries[uiIndex]); 
     616//     addRef(value); 
     617 
     618//     subRef(_mfGeometries[uiIndex]); 
    619619 
    620620    _mfGeometries[uiIndex] = GeometryPtr(value); 
     
    639639        fieldIt += elemIdx; 
    640640 
    641         addRef(pNewElem); 
    642         subRef(pOldElem); 
     641//         addRef(pNewElem); 
     642//         subRef(pOldElem); 
    643643 
    644644        (*fieldIt) = GeometryPtr(pNewElem); 
     
    657657        fieldIt += uiIndex; 
    658658 
    659         subRef(*fieldIt); 
     659//         subRef(*fieldIt); 
    660660 
    661661        _mfGeometries.erase(fieldIt); 
     
    676676        fieldIt += iElemIdx; 
    677677 
    678         subRef(*fieldIt); 
     678//         subRef(*fieldIt); 
    679679 
    680680        _mfGeometries.erase(fieldIt); 
     
    692692    while(fieldIt != fieldEnd) 
    693693    { 
    694         subRef(*fieldIt); 
     694//         subRef(*fieldIt); 
    695695 
    696696        ++fieldIt; 
     
    711711    editMField(MaterialsFieldMask, _mfMaterials); 
    712712 
    713     addRef(value); 
     713//     addRef(value); 
    714714 
    715715    _mfMaterials.push_back(ChunkMaterialPtr(value)); 
     
    746746    MFChunkMaterialPtr::iterator fieldIt = _mfMaterials.begin(); 
    747747 
    748     addRef(value); 
     748//     addRef(value); 
    749749 
    750750    fieldIt += uiIndex; 
     
    766766    editMField(MaterialsFieldMask, _mfMaterials); 
    767767 
    768     addRef(value); 
    769  
    770     subRef(_mfMaterials[uiIndex]); 
     768//     addRef(value); 
     769 
     770//     subRef(_mfMaterials[uiIndex]); 
    771771 
    772772    _mfMaterials[uiIndex] = ChunkMaterialPtr(value); 
     
    791791        fieldIt += elemIdx; 
    792792 
    793         addRef(pNewElem); 
    794         subRef(pOldElem); 
     793//         addRef(pNewElem); 
     794//         subRef(pOldElem); 
    795795 
    796796        (*fieldIt) = ChunkMaterialPtr(pNewElem); 
     
    809809        fieldIt += uiIndex; 
    810810 
    811         subRef(*fieldIt); 
     811//         subRef(*fieldIt); 
    812812 
    813813        _mfMaterials.erase(fieldIt); 
     
    828828        fieldIt += iElemIdx; 
    829829 
    830         subRef(*fieldIt); 
     830//         subRef(*fieldIt); 
    831831 
    832832        _mfMaterials.erase(fieldIt); 
     
    844844    while(fieldIt != fieldEnd) 
    845845    { 
    846         subRef(*fieldIt); 
     846//         subRef(*fieldIt); 
    847847 
    848848        ++fieldIt; 
     
    863863    editMField(MaterialChunksFieldMask, _mfMaterialChunks); 
    864864 
    865     addRef(value); 
     865//     addRef(value); 
    866866 
    867867    _mfMaterialChunks.push_back(MaterialChunkPtr(value)); 
     
    898898    MFMaterialChunkPtr::iterator fieldIt = _mfMaterialChunks.begin(); 
    899899 
    900     addRef(value); 
     900//     addRef(value); 
    901901 
    902902    fieldIt += uiIndex; 
     
    918918    editMField(MaterialChunksFieldMask, _mfMaterialChunks); 
    919919 
    920     addRef(value); 
    921  
    922     subRef(_mfMaterialChunks[uiIndex]); 
     920//     addRef(value); 
     921 
     922//     subRef(_mfMaterialChunks[uiIndex]); 
    923923 
    924924    _mfMaterialChunks[uiIndex] = MaterialChunkPtr(value); 
     
    943943        fieldIt += elemIdx; 
    944944 
    945         addRef(pNewElem); 
    946         subRef(pOldElem); 
     945//         addRef(pNewElem); 
     946//         subRef(pOldElem); 
    947947 
    948948        (*fieldIt) = MaterialChunkPtr(pNewElem); 
     
    961961        fieldIt += uiIndex; 
    962962 
    963         subRef(*fieldIt); 
     963//         subRef(*fieldIt); 
    964964 
    965965        _mfMaterialChunks.erase(fieldIt); 
     
    980980        fieldIt += iElemIdx; 
    981981 
    982         subRef(*fieldIt); 
     982//         subRef(*fieldIt); 
    983983 
    984984        _mfMaterialChunks.erase(fieldIt); 
     
    996996    while(fieldIt != fieldEnd) 
    997997    { 
    998         subRef(*fieldIt); 
     998//         subRef(*fieldIt); 
    999999 
    10001000        ++fieldIt; 
     
    10151015    editMField(PositionsFieldMask, _mfPositions); 
    10161016 
    1017     addRef(value); 
     1017//     addRef(value); 
    10181018 
    10191019    _mfPositions.push_back(GeoPnt3fPropertyPtr(value)); 
     
    10501050    MFGeoPnt3fPropertyPtr::iterator fieldIt = _mfPositions.begin(); 
    10511051 
    1052     addRef(value); 
     1052//     addRef(value); 
    10531053 
    10541054    fieldIt += uiIndex; 
     
    10701070    editMField(PositionsFieldMask, _mfPositions); 
    10711071 
    1072     addRef(value); 
    1073  
    1074     subRef(_mfPositions[uiIndex]); 
     1072//     addRef(value); 
     1073 
     1074//     subRef(_mfPositions[uiIndex]); 
    10751075 
    10761076    _mfPositions[uiIndex] = GeoPnt3fPropertyPtr(value); 
     
    10951095        fieldIt += elemIdx; 
    10961096 
    1097         addRef(pNewElem); 
    1098         subRef(pOldElem); 
     1097//         addRef(pNewElem); 
     1098//         subRef(pOldElem); 
    10991099 
    11001100        (*fieldIt) = GeoPnt3fPropertyPtr(pNewElem); 
     
    11131113        fieldIt += uiIndex; 
    11141114 
    1115         subRef(*fieldIt); 
     1115//         subRef(*fieldIt); 
    11161116 
    11171117        _mfPositions.erase(fieldIt); 
     
    11321132        fieldIt += iElemIdx; 
    11331133 
    1134         subRef(*fieldIt); 
     1134//         subRef(*fieldIt); 
    11351135 
    11361136        _mfPositions.erase(fieldIt); 
     
    11481148    while(fieldIt != fieldEnd) 
    11491149    { 
    1150         subRef(*fieldIt); 
     1150//         subRef(*fieldIt); 
    11511151 
    11521152        ++fieldIt; 
     
    11671167    editMField(LengthFieldMask, _mfLength); 
    11681168 
    1169     addRef(value); 
     1169//     addRef(value); 
    11701170 
    11711171    _mfLength.push_back(GeoUInt32PropertyPtr(value)); 
     
    12021202    MFGeoUInt32PropertyPtr::iterator fieldIt = _mfLength.begin(); 
    12031203 
    1204     addRef(value); 
     1204//     addRef(value); 
    12051205 
    12061206    fieldIt += uiIndex; 
     
    12221222    editMField(LengthFieldMask, _mfLength); 
    12231223 
    1224     addRef(value); 
    1225  
    1226     subRef(_mfLength[uiIndex]); 
     1224//     addRef(value); 
     1225 
     1226//     subRef(_mfLength[uiIndex]); 
    12271227 
    12281228    _mfLength[uiIndex] = GeoUInt32PropertyPtr(value); 
     
    12471247        fieldIt += elemIdx; 
    12481248 
    1249         addRef(pNewElem); 
    1250         subRef(pOldElem); 
     1249//         addRef(pNewElem); 
     1250//         subRef(pOldElem); 
    12511251 
    12521252        (*fieldIt) = GeoUInt32PropertyPtr(pNewElem); 
     
    12651265        fieldIt += uiIndex; 
    12661266 
    1267         subRef(*fieldIt); 
     1267//         subRef(*fieldIt); 
    12681268 
    12691269        _mfLength.erase(fieldIt); 
     
    12841284        fieldIt += iElemIdx; 
    12851285 
    1286         subRef(*fieldIt); 
     1286//         subRef(*fieldIt); 
    12871287 
    12881288        _mfLength.erase(fieldIt); 
     
    13001300    while(fieldIt != fieldEnd) 
    13011301    { 
    1302         subRef(*fieldIt); 
     1302//         subRef(*fieldIt); 
    13031303 
    13041304        ++fieldIt; 
     
    13191319    editMField(TypesFieldMask, _mfTypes); 
    13201320 
    1321     addRef(value); 
     1321//     addRef(value); 
    13221322 
    13231323    _mfTypes.push_back(GeoUInt8PropertyPtr(value)); 
     
    13541354    MFGeoUInt8PropertyPtr::iterator fieldIt = _mfTypes.begin(); 
    13551355 
    1356     addRef(value); 
     1356//     addRef(value); 
    13571357 
    13581358    fieldIt += uiIndex; 
     
    13741374    editMField(TypesFieldMask, _mfTypes); 
    13751375 
    1376     addRef(value); 
    1377  
    1378     subRef(_mfTypes[uiIndex]); 
     1376//     addRef(value); 
     1377 
     1378//     subRef(_mfTypes[uiIndex]); 
    13791379 
    13801380    _mfTypes[uiIndex] = GeoUInt8PropertyPtr(value); 
     
    13991399        fieldIt += elemIdx; 
    14001400 
    1401         addRef(pNewElem); 
    1402         subRef(pOldElem); 
     1401//         addRef(pNewElem); 
     1402//         subRef(pOldElem); 
    14031403 
    14041404        (*fieldIt) = GeoUInt8PropertyPtr(pNewElem); 
     
    14171417        fieldIt += uiIndex; 
    14181418 
    1419         subRef(*fieldIt); 
     1419//         subRef(*fieldIt); 
    14201420 
    14211421        _mfTypes.erase(fieldIt); 
     
    14361436        fieldIt += iElemIdx; 
    14371437 
    1438         subRef(*fieldIt); 
     1438//         subRef(*fieldIt); 
    14391439 
    14401440        _mfTypes.erase(fieldIt); 
     
    14521452    while(fieldIt != fieldEnd) 
    14531453    { 
    1454         subRef(*fieldIt); 
     1454//         subRef(*fieldIt); 
    14551455 
    14561456        ++fieldIt; 
     
    14711471    editMField(ColorsFieldMask, _mfColors); 
    14721472 
    1473     addRef(value); 
     1473//     addRef(value); 
    14741474 
    14751475    _mfColors.push_back(GeoColor4fPropertyPtr(value)); 
     
    15061506    MFGeoColor4fPropertyPtr::iterator fieldIt = _mfColors.begin(); 
    15071507 
    1508     addRef(value); 
     1508//     addRef(value); 
    15091509 
    15101510    fieldIt += uiIndex; 
     
    15261526    editMField(ColorsFieldMask, _mfColors); 
    15271527 
    1528     addRef(value); 
    1529  
    1530     subRef(_mfColors[uiIndex]); 
     1528//     addRef(value); 
     1529 
     1530//     subRef(_mfColors[uiIndex]); 
    15311531 
    15321532    _mfColors[uiIndex] = GeoColor4fPropertyPtr(value); 
     
    15511551        fieldIt += elemIdx; 
    15521552 
    1553         addRef(pNewElem); 
    1554         subRef(pOldElem); 
     1553//         addRef(pNewElem); 
     1554//         subRef(pOldElem); 
    15551555 
    15561556        (*fieldIt) = GeoColor4fPropertyPtr(pNewElem); 
     
    15691569        fieldIt += uiIndex; 
    15701570 
    1571         subRef(*fieldIt); 
     1571//         subRef(*fieldIt); 
    15721572 
    15731573        _mfColors.erase(fieldIt); 
     
    15881588        fieldIt += iElemIdx; 
    15891589 
    1590         subRef(*fieldIt); 
     1590//         subRef(*fieldIt); 
    15911591 
    15921592        _mfColors.erase(fieldIt); 
     
    16041604    while(fieldIt != fieldEnd) 
    16051605    { 
    1606         subRef(*fieldIt); 
     1606//         subRef(*fieldIt); 
    16071607 
    16081608        ++fieldIt; 
     
    16231623    editMField(NormalsFieldMask, _mfNormals); 
    16241624 
    1625     addRef(value); 
     1625//     addRef(value); 
    16261626 
    16271627    _mfNormals.push_back(GeoVec3fPropertyPtr(value)); 
     
    16581658    MFGeoVec3fPropertyPtr::iterator fieldIt = _mfNormals.begin(); 
    16591659 
    1660     addRef(value); 
     1660//     addRef(value); 
    16611661 
    16621662    fieldIt += uiIndex; 
     
    16781678    editMField(NormalsFieldMask, _mfNormals); 
    16791679 
    1680     addRef(value); 
    1681  
    1682     subRef(_mfNormals[uiIndex]); 
     1680//     addRef(value); 
     1681 
     1682//     subRef(_mfNormals[uiIndex]); 
    16831683 
    16841684    _mfNormals[uiIndex] = GeoVec3fPropertyPtr(value); 
     
    17031703        fieldIt += elemIdx; 
    17041704 
    1705         addRef(pNewElem); 
    1706         subRef(pOldElem); 
     1705//         addRef(pNewElem); 
     1706//         subRef(pOldElem); 
    17071707 
    17081708        (*fieldIt) = GeoVec3fPropertyPtr(pNewElem); 
     
    17211721        fieldIt += uiIndex; 
    17221722 
    1723         subRef(*fieldIt); 
     1723//         subRef(*fieldIt); 
    17241724 
    17251725        _mfNormals.erase(fieldIt); 
     
    17401740        fieldIt += iElemIdx; 
    17411741 
    1742         subRef(*fieldIt); 
     1742//         subRef(*fieldIt); 
    17431743 
    17441744        _mfNormals.erase(fieldIt); 
     
    17561756    while(fieldIt != fieldEnd) 
    17571757    { 
    1758         subRef(*fieldIt); 
     1758//         subRef(*fieldIt); 
    17591759 
    17601760        ++fieldIt;