Show
Ignore:
Timestamp:
10/04/07 19:11:34 (1 year ago)
Author:
cneumann
Message:

Work in progress commit.

NOTE: it does NOT compile at this point.

Files:

Legend:

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

    r864 r965  
    9898 
    9999    /*==========================  PUBLIC  =================================*/ 
    100  
    101100  public: 
    102101 
     
    140139 
    141140    /*---------------------------------------------------------------------*/ 
    142     /*! \name                    Class Get                                 */ 
     141    /*! \name Class Get                                                    */ 
    143142    /*! \{                                                                 */ 
    144143 
     
    149148    /*! \}                                                                 */ 
    150149    /*---------------------------------------------------------------------*/ 
    151     /*! \name                FieldContainer Get                            */ 
     150    /*! \name FieldContainer Get                                           */ 
    152151    /*! \{                                                                 */ 
    153152 
     
    159158    /*! \}                                                                 */ 
    160159    /*---------------------------------------------------------------------*/ 
    161     /*! \name                    Field Get                                 */ 
    162     /*! \{                                                                 */ 
    163  
    164             const SFNodePtr           *getSFRoot            (void) const; 
    165             const MFNodePtr           *getMFGeoRoots        (void) const; 
    166             const MFGeometryPtr       *getMFGeometries      (void) const; 
    167             const MFChunkMaterialPtr  *getMFMaterials       (void) const; 
    168             const MFMaterialChunkPtr  *getMFMaterialChunks  (void) const; 
    169             const MFGeoPnt3fPropertyPtr *getMFPositions       (void) const; 
    170             const MFGeoUInt32PropertyPtr *getMFLength          (void) const; 
    171             const MFGeoUInt8PropertyPtr *getMFTypes           (void) const; 
    172             const MFGeoColor4fPropertyPtr *getMFColors          (void) const; 
    173             const MFGeoVec3fPropertyPtr *getMFNormals         (void) const; 
    174  
    175  
    176                   NodePtrConst getRoot           (void) const; 
    177  
    178                   NodePtrConst getGeoRoots       (const UInt32 index) const; 
    179             const MFNodePtr           &getGeoRoots       (void) const; 
    180  
    181                   GeometryPtrConst getGeometries     (const UInt32 index) const; 
    182             const MFGeometryPtr       &getGeometries     (void) const; 
    183  
    184                   ChunkMaterialPtrConst getMaterials      (const UInt32 index) const; 
    185             const MFChunkMaterialPtr  &getMaterials      (void) const; 
    186  
    187                   MaterialChunkPtrConst getMaterialChunks (const UInt32 index) const; 
    188             const MFMaterialChunkPtr  &getMaterialChunks (void) const; 
    189  
    190                   GeoPnt3fPropertyPtrConst getPositions      (const UInt32 index) const; 
    191             const MFGeoPnt3fPropertyPtr &getPositions      (void) const; 
    192  
    193                   GeoUInt32PropertyPtrConst getLength         (const UInt32 index) const; 
    194             const MFGeoUInt32PropertyPtr &getLength         (void) const; 
    195  
    196                   GeoUInt8PropertyPtrConst getTypes          (const UInt32 index) const; 
    197             const MFGeoUInt8PropertyPtr &getTypes          (void) const; 
    198  
    199                   GeoColor4fPropertyPtrConst getColors         (const UInt32 index) const; 
    200             const MFGeoColor4fPropertyPtr &getColors         (void) const; 
    201  
    202                   GeoVec3fPropertyPtrConst getNormals        (const UInt32 index) const; 
    203             const MFGeoVec3fPropertyPtr &getNormals        (void) const; 
    204  
    205     /*! \}                                                                 */ 
    206     /*---------------------------------------------------------------------*/ 
    207     /*! \name                    Field Set                                 */ 
    208     /*! \{                                                                 */ 
    209  
    210             void setRoot           (NodePtrConstArg value); 
    211  
    212     /*! \}                                                                 */ 
    213     /*---------------------------------------------------------------------*/ 
    214     /*! \name                Ptr Field Set                                 */ 
    215     /*! \{                                                                 */ 
    216  
    217     /*! \}                                                                 */ 
    218     /*---------------------------------------------------------------------*/ 
    219     /*! \name                Ptr MField Set                                */ 
    220     /*! \{                                                                 */ 
    221  
    222     void pushToGeoRoots            (NodePtrConstArg value   ); 
    223     void assignGeoRoots            (const MFNodePtr         &value); 
    224     void insertIntoGeoRoots      (UInt32                uiIndex, 
    225                                              NodePtrConstArg value   ); 
    226     void replaceInGeoRoots  (UInt32                uiIndex, 
    227                                              NodePtrConstArg value   ); 
    228     void replaceInGeoRoots (NodePtrConstArg pOldElem, 
    229                                              NodePtrConstArg pNewElem); 
    230     void removeFromGeoRoots (UInt32                uiIndex ); 
    231     void removeFromGeoRoots(NodePtrConstArg value   ); 
    232     void clearGeoRoots              (void                          ); 
    233  
    234  
    235     void pushToGeometries           (GeometryPtrConstArg value   ); 
    236     void assignGeometries           (const MFGeometryPtr     &value); 
    237     void insertIntoGeometries      (UInt32                uiIndex, 
    238                                              GeometryPtrConstArg value   ); 
    239     void replaceInGeometries  (UInt32                uiIndex, 
    240                                              GeometryPtrConstArg value   ); 
    241     void replaceInGeometries (GeometryPtrConstArg pOldElem, 
    242                                              GeometryPtrConstArg pNewElem); 
    243     void removeFromGeometries (UInt32                uiIndex ); 
    244     void removeFromGeometries(GeometryPtrConstArg value   ); 
    245     void clearGeometries            (void                          ); 
    246  
    247  
    248     void pushToMaterials           (ChunkMaterialPtrConstArg value   ); 
    249     void assignMaterials           (const MFChunkMaterialPtr &value); 
    250     void insertIntoMaterials      (UInt32                uiIndex, 
    251                                              ChunkMaterialPtrConstArg value   ); 
    252     void replaceInMaterials  (UInt32                uiIndex, 
    253                                              ChunkMaterialPtrConstArg value   ); 
    254     void replaceInMaterials (ChunkMaterialPtrConstArg pOldElem, 
    255                                              ChunkMaterialPtrConstArg pNewElem); 
    256     void removeFromMaterials (UInt32                uiIndex ); 
    257     void removeFromMaterials(ChunkMaterialPtrConstArg value   ); 
    258     void clearMaterials             (void                          ); 
    259  
    260  
    261     void pushToMaterialChunks           (MaterialChunkPtrConstArg value   ); 
    262     void assignMaterialChunks           (const MFMaterialChunkPtr &value); 
    263     void insertIntoMaterialChunks      (UInt32                uiIndex, 
    264                                              MaterialChunkPtrConstArg value   ); 
    265     void replaceInMaterialChunks  (UInt32                uiIndex, 
    266                                              MaterialChunkPtrConstArg value   ); 
    267     void replaceInMaterialChunks (MaterialChunkPtrConstArg pOldElem, 
    268                                              MaterialChunkPtrConstArg pNewElem); 
    269     void removeFromMaterialChunks (UInt32                uiIndex ); 
    270     void removeFromMaterialChunks(MaterialChunkPtrConstArg value   ); 
    271     void clearMaterialChunks            (void                          ); 
    272  
    273  
    274     void pushToPositions           (GeoPnt3fPropertyPtrConstArg value   ); 
    275     void assignPositions           (const MFGeoPnt3fPropertyPtr &value); 
    276     void insertIntoPositions      (UInt32                uiIndex, 
    277                                              GeoPnt3fPropertyPtrConstArg value   ); 
    278     void replaceInPositions  (UInt32                uiIndex, 
    279                                              GeoPnt3fPropertyPtrConstArg value   ); 
    280     void replaceInPositions (GeoPnt3fPropertyPtrConstArg pOldElem, 
    281                                              GeoPnt3fPropertyPtrConstArg pNewElem); 
    282     void removeFromPositions (UInt32                uiIndex ); 
    283     void removeFromPositions(GeoPnt3fPropertyPtrConstArg value   ); 
    284     void clearPositions             (void                          ); 
    285  
    286  
    287     void pushToLength              (GeoUInt32PropertyPtrConstArg value   ); 
    288     void assignLength              (const MFGeoUInt32PropertyPtr &value); 
    289     void insertIntoLength      (UInt32                uiIndex, 
    290                                              GeoUInt32PropertyPtrConstArg value   ); 
    291     void replaceInLength  (UInt32                uiIndex, 
    292                                              GeoUInt32PropertyPtrConstArg value   ); 
    293     void replaceInLength (GeoUInt32PropertyPtrConstArg pOldElem, 
    294                                              GeoUInt32PropertyPtrConstArg pNewElem); 
    295     void removeFromLength (UInt32                uiIndex ); 
    296     void removeFromLength(GeoUInt32PropertyPtrConstArg value   ); 
    297     void clearLength                (void                          ); 
    298  
    299  
    300     void pushToTypes               (GeoUInt8PropertyPtrConstArg value   ); 
    301     void assignTypes               (const MFGeoUInt8PropertyPtr &value); 
    302     void insertIntoTypes      (UInt32                uiIndex, 
    303                                              GeoUInt8PropertyPtrConstArg value   ); 
    304     void replaceInTypes   (UInt32                uiIndex, 
    305                                              GeoUInt8PropertyPtrConstArg value   ); 
    306     void replaceInTypes  (GeoUInt8PropertyPtrConstArg pOldElem, 
    307                                              GeoUInt8PropertyPtrConstArg pNewElem); 
    308     void removeFromTypes (UInt32                uiIndex ); 
    309     void removeFromTypes(GeoUInt8PropertyPtrConstArg value   ); 
    310     void clearTypes                 (void                          ); 
    311  
    312  
    313     void pushToColors              (GeoColor4fPropertyPtrConstArg value   ); 
    314     void assignColors              (const MFGeoColor4fPropertyPtr &value); 
    315     void insertIntoColors      (UInt32                uiIndex, 
    316                                              GeoColor4fPropertyPtrConstArg value   ); 
    317     void replaceInColors  (UInt32                uiIndex, 
    318                                              GeoColor4fPropertyPtrConstArg value   ); 
    319     void replaceInColors (GeoColor4fPropertyPtrConstArg pOldElem, 
    320                                              GeoColor4fPropertyPtrConstArg pNewElem); 
    321     void removeFromColors (UInt32                uiIndex ); 
    322     void removeFromColors(GeoColor4fPropertyPtrConstArg value   ); 
    323     void clearColors                (void                          ); 
    324  
    325  
    326     void pushToNormals             (GeoVec3fPropertyPtrConstArg value   ); 
    327     void assignNormals             (const MFGeoVec3fPropertyPtr &value); 
    328     void insertIntoNormals      (UInt32                uiIndex, 
    329                                              GeoVec3fPropertyPtrConstArg value   ); 
    330     void replaceInNormals  (UInt32                uiIndex, 
    331                                              GeoVec3fPropertyPtrConstArg value   ); 
    332     void replaceInNormals (GeoVec3fPropertyPtrConstArg pOldElem, 
    333                                              GeoVec3fPropertyPtrConstArg pNewElem); 
    334     void removeFromNormals (UInt32                uiIndex ); 
    335     void removeFromNormals(GeoVec3fPropertyPtrConstArg value   ); 
    336     void clearNormals               (void                          ); 
    337  
    338  
    339     /*! \}                                                                 */ 
    340     /*---------------------------------------------------------------------*/ 
    341     /*! \name                   Binary Access                              */ 
     160    /*! \name Field SFRoot                                                 */ 
     161    /*! \{                                                                 */ 
     162     
     163            SFNodePtr const *getSFRoot(void) const; 
     164            NodePtrConst getRoot(void) const; 
     165     
     166            void setRoot(NodePtrConstArg value); 
     167     
     168    /*! \}                                                                 */ 
     169    /*---------------------------------------------------------------------*/ 
     170    /*! \name Field MFGeoRoots                                             */ 
     171    /*! \{                                                                 */ 
     172     
     173            MFNodePtr const *getMFGeoRoots(void) const; 
     174            MFNodePtr const &getGeoRoots  (void) const; 
     175            NodePtrConst getGeoRoots(UInt32 const index) const; 
     176     
     177    void addGeoRoots(NodePtrConstArg value); 
     178    void assignGeoRoots(MFNodePtr const &value); 
     179    void insertGeoRoots( 
     180            UInt32 const uiIndex, 
     181            NodePtrConstArg value); 
     182    void replaceGeoRoots( 
     183            UInt32 const uiIndex, 
     184            NodePtrConstArg value); 
     185    void replaceGeoRoots( 
     186            NodePtrConstArg pOldElem, 
     187            NodePtrConstArg pNewElem); 
     188    void subGeoRoots(UInt32 const uiIndex); 
     189    void subGeoRoots(NodePtrConstArg value); 
     190    void clearGeoRoots(void); 
     191     
     192    /*! \}                                                                 */ 
     193    /*---------------------------------------------------------------------*/ 
     194    /*! \name Field MFGeometries                                           */ 
     195    /*! \{                                                                 */ 
     196     
     197            MFGeometryPtr const *getMFGeometries(void) const; 
     198            MFGeometryPtr const &getGeometries  (void) const; 
     199            GeometryPtrConst getGeometries(UInt32 const index) const; 
     200     
     201    void addGeometries(GeometryPtrConstArg value); 
     202    void assignGeometries(MFGeometryPtr const &value); 
     203    void insertGeometries( 
     204            UInt32 const uiIndex, 
     205            GeometryPtrConstArg value); 
     206    void replaceGeometries( 
     207            UInt32 const uiIndex, 
     208            GeometryPtrConstArg value); 
     209    void replaceGeometries( 
     210            GeometryPtrConstArg pOldElem, 
     211            GeometryPtrConstArg pNewElem); 
     212    void subGeometries(UInt32 const uiIndex); 
     213    void subGeometries(GeometryPtrConstArg value); 
     214    void clearGeometries(void); 
     215     
     216    /*! \}                                                                 */ 
     217    /*---------------------------------------------------------------------*/ 
     218    /*! \name Field MFMaterials                                            */ 
     219    /*! \{                                                                 */ 
     220     
     221            MFChunkMaterialPtr const *getMFMaterials(void) const; 
     222            MFChunkMaterialPtr const &getMaterials  (void) const; 
     223            ChunkMaterialPtrConst getMaterials(UInt32 const index) const; 
     224     
     225    void addMaterials(ChunkMaterialPtrConstArg value); 
     226    void assignMaterials(MFChunkMaterialPtr const &value); 
     227    void insertMaterials( 
     228            UInt32 const uiIndex, 
     229            ChunkMaterialPtrConstArg value); 
     230    void replaceMaterials( 
     231            UInt32 const uiIndex, 
     232            ChunkMaterialPtrConstArg value); 
     233    void replaceMaterials( 
     234            ChunkMaterialPtrConstArg pOldElem, 
     235            ChunkMaterialPtrConstArg pNewElem); 
     236    void subMaterials(UInt32 const uiIndex); 
     237    void subMaterials(ChunkMaterialPtrConstArg value); 
     238    void clearMaterials(void); 
     239     
     240    /*! \}                                                                 */ 
     241    /*---------------------------------------------------------------------*/ 
     242    /*! \name Field MFMaterialChunks                                       */ 
     243    /*! \{                                                                 */ 
     244     
     245            MFMaterialChunkPtr const *getMFMaterialChunks(void) const; 
     246            MFMaterialChunkPtr const &getMaterialChunks  (void) const; 
     247            MaterialChunkPtrConst getMaterialChunks(UInt32 const index) const; 
     248     
     249    void addMaterialChunks(MaterialChunkPtrConstArg value); 
     250    void assignMaterialChunks(MFMaterialChunkPtr const &value); 
     251    void insertMaterialChunks( 
     252            UInt32 const uiIndex, 
     253            MaterialChunkPtrConstArg value); 
     254    void replaceMaterialChunks( 
     255            UInt32 const uiIndex, 
     256            MaterialChunkPtrConstArg value); 
     257    void replaceMaterialChunks( 
     258            MaterialChunkPtrConstArg pOldElem, 
     259            MaterialChunkPtrConstArg pNewElem); 
     260    void subMaterialChunks(UInt32 const uiIndex); 
     261    void subMaterialChunks(MaterialChunkPtrConstArg value); 
     262    void clearMaterialChunks(void); 
     263     
     264    /*! \}                                                                 */ 
     265    /*---------------------------------------------------------------------*/ 
     266    /*! \name Field MFPositions                                            */ 
     267    /*! \{                                                                 */ 
     268     
     269            MFGeoPnt3fPropertyPtr const *getMFPositions(void) const; 
     270            MFGeoPnt3fPropertyPtr const &getPositions  (void) const; 
     271            GeoPnt3fPropertyPtrConst getPositions(UInt32 const index) const; 
     272     
     273    void addPositions(GeoPnt3fPropertyPtrConstArg value); 
     274    void assignPositions(MFGeoPnt3fPropertyPtr const &value); 
     275    void insertPositions( 
     276            UInt32 const uiIndex, 
     277            GeoPnt3fPropertyPtrConstArg value); 
     278    void replacePositions( 
     279            UInt32 const uiIndex, 
     280            GeoPnt3fPropertyPtrConstArg value); 
     281    void replacePositions( 
     282            GeoPnt3fPropertyPtrConstArg pOldElem, 
     283            GeoPnt3fPropertyPtrConstArg pNewElem); 
     284    void subPositions(UInt32 const uiIndex); 
     285    void subPositions(GeoPnt3fPropertyPtrConstArg value); 
     286    void clearPositions(void); 
     287     
     288    /*! \}                                                                 */ 
     289    /*---------------------------------------------------------------------*/ 
     290    /*! \name Field MFLength                                               */ 
     291    /*! \{                                                                 */ 
     292     
     293            MFGeoUInt32PropertyPtr const *getMFLength(void) const; 
     294            MFGeoUInt32PropertyPtr const &getLength  (void) const; 
     295            GeoUInt32PropertyPtrConst getLength(UInt32 const index) const; 
     296     
     297    void addLength(GeoUInt32PropertyPtrConstArg value); 
     298    void assignLength(MFGeoUInt32PropertyPtr const &value); 
     299    void insertLength( 
     300            UInt32 const uiIndex, 
     301            GeoUInt32PropertyPtrConstArg value); 
     302    void replaceLength( 
     303            UInt32 const uiIndex, 
     304            GeoUInt32PropertyPtrConstArg value); 
     305    void replaceLength( 
     306            GeoUInt32PropertyPtrConstArg pOldElem, 
     307            GeoUInt32PropertyPtrConstArg pNewElem); 
     308    void subLength(UInt32 const uiIndex); 
     309    void subLength(GeoUInt32PropertyPtrConstArg value); 
     310    void clearLength(void); 
     311     
     312    /*! \}                                                                 */ 
     313    /*---------------------------------------------------------------------*/ 
     314    /*! \name Field MFTypes                                                */ 
     315    /*! \{                                                                 */ 
     316     
     317            MFGeoUInt8PropertyPtr const *getMFTypes(void) const; 
     318            MFGeoUInt8PropertyPtr const &getTypes  (void) const; 
     319            GeoUInt8PropertyPtrConst getTypes(UInt32 const index) const; 
     320     
     321    void addTypes(GeoUInt8PropertyPtrConstArg value); 
     322    void assignTypes(MFGeoUInt8PropertyPtr const &value); 
     323    void insertTypes( 
     324            UInt32 const uiIndex, 
     325            GeoUInt8PropertyPtrConstArg value); 
     326    void replaceTypes( 
     327            UInt32 const uiIndex, 
     328            GeoUInt8PropertyPtrConstArg value); 
     329    void replaceTypes( 
     330            GeoUInt8PropertyPtrConstArg pOldElem, 
     331            GeoUInt8PropertyPtrConstArg pNewElem); 
     332    void subTypes(UInt32 const uiIndex); 
     333    void subTypes(GeoUInt8PropertyPtrConstArg value); 
     334    void clearTypes(void); 
     335     
     336    /*! \}                                                                 */ 
     337    /*---------------------------------------------------------------------*/ 
     338    /*! \name Field MFColors                                               */ 
     339    /*! \{                                                                 */ 
     340     
     341            MFGeoColor4fPropertyPtr const *getMFColors(void) const; 
     342            MFGeoColor4fPropertyPtr const &getColors  (void) const; 
     343            GeoColor4fPropertyPtrConst getColors(UInt32 const index) const; 
     344     
     345    void addColors(GeoColor4fPropertyPtrConstArg value); 
     346    void assignColors(MFGeoColor4fPropertyPtr const &value); 
     347    void insertColors( 
     348            UInt32 const uiIndex, 
     349            GeoColor4fPropertyPtrConstArg value); 
     350    void replaceColors( 
     351            UInt32 const uiIndex, 
     352            GeoColor4fPropertyPtrConstArg value); 
     353    void replaceColors( 
     354            GeoColor4fPropertyPtrConstArg pOldElem, 
     355            GeoColor4fPropertyPtrConstArg pNewElem); 
     356    void subColors(UInt32 const uiIndex); 
     357    void subColors(GeoColor4fPropertyPtrConstArg value); 
     358    void clearColors(void); 
     359     
     360    /*! \}                                                                 */ 
     361    /*---------------------------------------------------------------------*/ 
     362    /*! \name Field MFNormals                                              */ 
     363    /*! \{                                                                 */ 
     364     
     365            MFGeoVec3fPropertyPtr const *getMFNormals(void) const; 
     366            MFGeoVec3fPropertyPtr const &getNormals  (void) const; 
     367            GeoVec3fPropertyPtrConst getNormals(UInt32 const index) const; 
     368     
     369    void addNormals(GeoVec3fPropertyPtrConstArg value); 
     370    void assignNormals(MFGeoVec3fPropertyPtr const &value); 
     371    void insertNormals( 
     372            UInt32 const uiIndex, 
     373            GeoVec3fPropertyPtrConstArg value); 
     374    void replaceNormals( 
     375            UInt32 const uiIndex, 
     376            GeoVec3fPropertyPtrConstArg value); 
     377    void replaceNormals( 
     378            GeoVec3fPropertyPtrConstArg pOldElem, 
     379            GeoVec3fPropertyPtrConstArg pNewElem); 
     380    void subNormals(UInt32 const uiIndex); 
     381    void subNormals(GeoVec3fPropertyPtrConstArg value); 
     382    void clearNormals(void); 
     383     
     384    /*! \}                                                                 */ 
     385     
     386    /*---------------------------------------------------------------------*/ 
     387    /*! \name Binary Access                                                */ 
    342388    /*! \{                                                                 */ 
    343389 
     
    348394                               ConstFieldMaskArg  whichField); 
    349395 
    350  
    351     /*! \}                                                                 */ 
    352     /*---------------------------------------------------------------------*/ 
    353     /*! \name                   Construction                               */ 
     396    /*! \}                                                                 */ 
     397    /*---------------------------------------------------------------------*/ 
     398    /*! \name Construction                                                 */ 
    354399    /*! \{                                                                 */ 
    355400 
     
    359404    /*! \}                                                                 */ 
    360405    /*---------------------------------------------------------------------*/ 
    361     /*! \name                       Copy                                   */ 
     406    /*! \name Copy                                                         */ 
    362407    /*! \{                                                                 */ 
    363408 
     
    366411    /*! \}                                                                 */ 
    367412    /*=========================  PROTECTED  ===============================*/ 
    368  
    369413  protected: 
    370414 
     
    375419 
    376420    /*---------------------------------------------------------------------*/ 
    377     /*! \name                      Fields                                  */ 
     421    /*! \name Fields                                                       */ 
    378422    /*! \{                                                                 */ 
    379423 
     
    391435    /*! \}                                                                 */ 
    392436    /*---------------------------------------------------------------------*/ 
    393     /*! \name                   Constructors                               */ 
     437    /*! \name Constructors                                                 */ 
    394438    /*! \{                                                                 */ 
    395439 
     
    399443    /*! \}                                                                 */ 
    400444    /*---------------------------------------------------------------------*/ 
    401     /*! \name                   Destructors                                */ 
     445    /*! \name Destructors                                                  */ 
    402446    /*! \{                                                                 */ 
    403447 
     
    406450    /*! \}                                                                 */ 
    407451    /*---------------------------------------------------------------------*/ 
    408     /*! \name                     onCreate                                */ 
     452    /*! \name onCreate                                                     */ 
    409453    /*! \{                                                                 */ 
    410454 
     
    413457    /*! \}                                                                 */ 
    414458    /*---------------------------------------------------------------------*/ 
    415     /*! \name                    Generic Field Access                      */ 
     459    /*! \name Generic Field Access                                         */ 
    416460    /*! \{                                                                 */ 
    417461 
     
    439483    /*! \}                                                                 */ 
    440484    /*---------------------------------------------------------------------*/ 
    441     /*! \name                       Sync                                   */ 
     485    /*! \name Sync                                                         */ 
    442486    /*! \{                                                                 */ 
    443487 
     
    458502    /*! \}                                                                 */ 
    459503    /*---------------------------------------------------------------------*/ 
    460     /*! \name                       Edit                                   */ 
    461     /*! \{                                                                 */ 
    462  
    463     /*! \}                                                                 */ 
    464     /*---------------------------------------------------------------------*/ 
    465     /*! \name                     Aspect Create                            */ 
     504    /*! \name Aspect Create                                                */ 
    466505    /*! \{                                                                 */ 
    467506 
     
    469508    virtual FieldContainerPtr createAspectCopy(void) const; 
    470509#endif 
    471  
    472     /*! \}                                                                 */ 
    473     /*---------------------------------------------------------------------*/ 
    474     /*! \name                       Edit                                   */ 
    475     /*! \{                                                                 */ 
    476     /*! \}                                                                 */ 
    477     /*---------------------------------------------------------------------*/ 
    478     /*! \name                       Sync                                   */ 
     510     
     511    /*! \}                                                                 */ 
     512    /*---------------------------------------------------------------------*/ 
     513    /*! \name Sync                                                         */ 
    479514    /*! \{                                                                 */ 
    480515 
     
    483518    /*! \}                                                                 */ 
    484519    /*==========================  PRIVATE  ================================*/ 
    485  
    486520  private: 
    487521 
     
    493527 
    494528/** Type specific RefPtr type for VTKMapper. */ 
    495 typedef RefPtr<VTKMapperPtr> VTKMapperRefPtr; 
     529typedef RefPtr<VTKMapper>   VTKMapperRefPtr; 
     530typedef MTRefPtr<VTKMapper> VTKMapperMTRefPtr; 
     531 
     532typedef InternalRefPtr<VTKMapper>       VTKMapperInternalRefPtr; 
     533typedef InternalRefPtr<VTKMapper> const VTKMapperInternalRefPtrConst; 
     534typedef InternalRefPtr<VTKMapper> const VTKMapperInternalRefPtrConstArg; 
    496535 
    497536typedef boost::mpl::if_<