Changeset 1177

Show
Ignore:
Timestamp:
04/18/08 04:05:46 (3 weeks ago)
Author:
vossg
Message:

changed: cleanup old pointer typedefs

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Source/Base/Base/OSGContainerForwards.h

    r1169 r1177  
    5454//--------------------------------------------------------------------------- 
    5555 
    56 #define OLD_OSG_GEN_INTERNALPTR(CLASST)                     \ 
    57     typedef       CLASST *       ObjPtr;                    \ 
    58     typedef       CLASST * const ObjPtrConst;               \ 
    59     typedef const CLASST *       ObjConstPtr;               \ 
    60     typedef       CLASST * const ObjPtrConstArg 
    61  
    62 #if 0 
    63     typedef const CLASST * const ObjConstPtrConst;          \ 
    64                                                             \ 
    65     typedef       CLASST *       ObjPtrArg;                 \ 
    66     typedef const CLASST *       ObjConstPtrArg 
    67 #endif 
    68  
    69 #define OLD_OSG_GEN_CONTAINERPTR(CLASST)                   \ 
    70     typedef       CLASST *       CLASST##Ptr;              \ 
    71     typedef       CLASST * const CLASST##PtrConst;         \ 
    72     typedef const CLASST *       CLASST##ConstPtrArg;      \ 
    73     typedef       CLASST * const CLASST##PtrConstArg;      \ 
    74     typedef const CLASST * const CLASST##ConstPtrConst;    \ 
    75     typedef       CLASST *       CLASST##PtrArg;           \ 
    76     typedef const CLASST *       CLASST##ConstPtr; 
    77  
    78 #define NEW_REFPTR 
    79  
    80  
    81 #define TMP_INTERNAL_PTR(CLASST)                                               \ 
    82     typedef       TransitPtr< CLASST                          > ObjTransitPtr; \ 
    83     typedef       RefCountPtr<CLASST, RecordedRefCountPolicy  > ObjRecPtr;     \ 
    84     typedef       RefCountPtr<CLASST, UnrecordedRefCountPolicy> ObjUnrecPtr;   \ 
    85     typedef       RefCountPtr<CLASST, WeakRefCountPolicy      > ObjWeakPtr;   
    86  
    87 #define TMP_PTR(CLASST)                                                        \ 
    88     typedef       TransitPtr < CLASST                  > CLASST##TransitPtr;   \ 
    89     typedef       RefCountPtr< CLASST,                                         \ 
    90                                RecordedRefCountPolicy  > CLASST##RecPtr;       \ 
    91     typedef       RefCountPtr< CLASST,                                         \ 
    92                                UnrecordedRefCountPolicy> CLASST##UnrecPtr;     \ 
    93     typedef       RefCountPtr< CLASST,                                         \ 
    94                                WeakRefCountPolicy      > CLASST##WeakPtr;      \ 
    95     typedef       RefCountPtr< CLASST,                                         \ 
    96                                MTRecordedRefCountPolicy> CLASST##MTRecPtr;     \ 
    97     typedef       CLASST##RecPtr                         CLASST##RefPtr; 
    98  
    99  
    100 #define OSG_GEN_INTERNALPTR(CLASST)                         \ 
    101     typedef       CLASST *       ObjCPtr;                   \ 
    102     typedef       CLASST * const ObjCPtrConst;              \ 
    103     typedef const CLASST *       ObjConstCPtr;              \ 
    104     typedef const CLASST * const ObjConstCPtrConst;         \ 
    105                                                             \ 
    106     typedef       CLASST *       ObjCPtrArg;                \ 
    107     typedef       CLASST * const ObjCPtrConstArg;           \ 
    108     typedef const CLASST *       ObjConstCPtrArg;           \ 
    109                                                             \ 
    110     TMP_INTERNAL_PTR(CLASST)                                \ 
    111                                                             \ 
    112     OLD_OSG_GEN_INTERNALPTR(CLASST) 
    113  
    114  
    115  
    116 #define OSG_GEN_CONTAINERPTR(CLASST)                       \ 
    117     typedef       CLASST *       CLASST##CPtr;             \ 
    118     typedef       CLASST * const CLASST##CPtrConst;        \ 
    119     typedef const CLASST *       CLASST##ConstCPtr;        \ 
    120     typedef const CLASST * const CLASST##ConstCPtrConst;   \ 
    121                                                            \ 
    122     typedef       CLASST *       CLASST##CPtrArg;          \ 
    123     typedef       CLASST * const CLASST##CPtrConstArg;     \ 
    124     typedef const CLASST *       CLASST##ConstCPtrArg;     \ 
    125                                                            \ 
    126     TMP_PTR(CLASST)                                        \ 
    127                                                            \ 
    128     OLD_OSG_GEN_CONTAINERPTR(CLASST) 
    129  
    130  
    131 #define OSG_GEN_NAMED_PTR(CLASST, NAME)                     \ 
    132     typedef CLASST       *       NAME##Ptr;                 \ 
    133     typedef CLASST       * const NAME##PtrConst;            \ 
    134     typedef CLASST const *       NAME##ConstPtr;            \ 
    135     typedef CLASST const * const NAME##ConstPtrConst;       \ 
    136                                                             \ 
    137     typedef CLASST       *       NAME##PtrArg;              \ 
    138     typedef CLASST       * const NAME##PtrConstArg;         \ 
    139     typedef CLASST const *       NAME##ConstPtrArg 
    140  
     56#define OSG_GEN_INTERNALPTR(CLASST)                                      \ 
     57    typedef TransitPtr< CLASST                          > ObjTransitPtr; \ 
     58    typedef RefCountPtr<CLASST, RecordedRefCountPolicy  > ObjRecPtr;     \ 
     59    typedef RefCountPtr<CLASST, UnrecordedRefCountPolicy> ObjUnrecPtr;   \ 
     60    typedef RefCountPtr<CLASST, WeakRefCountPolicy      > ObjWeakPtr;    \ 
     61                                                                         \ 
     62    typedef CLASST       *                                ObjPtr;        \ 
     63    typedef CLASST const *                                ConstObjPtr;   \ 
     64                                                                         \ 
     65    typedef CLASST       *                                ObjCPtr;       \ 
     66    typedef CLASST const *                                ConstObjCPtr; 
     67 
     68 
     69 
     70 
     71#define OSG_GEN_CONTAINERPTR(CLASST)                                     \ 
     72    typedef TransitPtr < CLASST                  > CLASST##TransitPtr;   \ 
     73    typedef RefCountPtr< CLASST,                                         \ 
     74                         RecordedRefCountPolicy  > CLASST##RecPtr;       \ 
     75    typedef RefCountPtr< CLASST,                                         \ 
     76                         UnrecordedRefCountPolicy> CLASST##UnrecPtr;     \ 
     77    typedef RefCountPtr< CLASST,                                         \ 
     78                         WeakRefCountPolicy      > CLASST##WeakPtr;      \ 
     79    typedef RefCountPtr< CLASST,                                         \ 
     80                         MTRecordedRefCountPolicy> CLASST##MTRecPtr;     \ 
     81    typedef CLASST##RecPtr                         CLASST##RefPtr;       \ 
     82    typedef CLASST##MTRecPtr                       CLASST##MTRefPtr;     \ 
     83                                                                         \ 
     84    typedef CLASST       * CLASST##Ptr;                                  \ 
     85    typedef CLASST const * Const##CLASST##Ptr;                           \ 
     86                                                                         \ 
     87    typedef CLASST       * CLASST##CPtr;                                 \ 
     88    typedef CLASST const * Const##CLASST##CPtr; 
     89 
     90 
     91#define OSG_GEN_NAMED_PTR(CLASST, NAME)                    \ 
     92    typedef CLASST       * NAME##Ptr;                      \ 
     93    typedef CLASST const * Const##NAME##Ptr;                
    14194 
    14295 
     
    200153 
    201154typedef boost::function< 
    202               void (FieldContainerCPtrArg, ConstFieldMaskArg )> ChangedFunctor; 
     155              void (FieldContainerCPtr, ConstFieldMaskArg )> ChangedFunctor; 
    203156 
    204157typedef boost::function<void (DrawEnv *)> RenderFunctor; 
  • trunk/Source/Contrib/Manipulators/OSGExternalUpdateHandler.h

    r827 r1177  
    5050public: 
    5151    virtual ~ExternalUpdateHandler() {} 
    52     virtual void update(const NodePtrConst TransformNode) = 0; 
     52    virtual void update(const NodePtr TransformNode) = 0; 
    5353}; 
    5454 
  • trunk/Source/Contrib/VTK/OSGVTKMapper.h

    r1167 r1177  
    184184 
    185185typedef VTKMapper::ObjPtr      VTKMapperPtr; 
    186 typedef VTKMapper::ObjConstPtr VTKMapperConstPtr; 
     186typedef VTKMapper::ConstObjPtr ConstVTKMapperPtr; 
    187187 
    188188OSG_END_NAMESPACE 
  • trunk/Source/System/Action/Base/OSGAction.cpp

    r1160 r1177  
    296296} 
    297297 
    298 ActionBase::ResultE Action::apply(NodePtrConstArg node) 
     298ActionBase::ResultE Action::apply(const NodePtr node) 
    299299{ 
    300300    if(node == NullFC) 
     
    316316// recursion calling 
    317317 
    318 ActionBase::ResultE Action::recurse(NodePtrConstArg node) 
     318ActionBase::ResultE Action::recurse(const NodePtr node) 
    319319{ 
    320320    if(node == NullFC) 
     
    547547// default Action function: just call all kids 
    548548 
    549 ActionBase::ResultE Action::_defaultEnterFunction(NodeCorePtrConstArg  ,  
    550                                                   Action          *) 
     549ActionBase::ResultE Action::_defaultEnterFunction(const NodeCorePtr  ,  
     550                                                        Action      *) 
    551551{ 
    552552    return Continue; 
    553553} 
    554554 
    555 ActionBase::ResultE Action::_defaultLeaveFunction(NodeCorePtrConstArg  ,  
    556                                                   Action          *) 
     555ActionBase::ResultE Action::_defaultLeaveFunction(const NodeCorePtr  ,  
     556                                                        Action       *) 
    557557{ 
    558558    return Continue; 
     
    624624 */ 
    625625 
    626 ActionBase::ResultE traverse(NodePtrConstArg      node,  
    627                              TraverseEnterFunctor func ) 
     626ActionBase::ResultE traverse(const NodePtr              node,  
     627                                   TraverseEnterFunctor func ) 
    628628{ 
    629629    ActionBase::ResultE res = ActionBase::Continue; 
     
    696696 */ 
    697697 
    698 ActionBase::ResultE traverse(NodePtrConstArg      node,  
    699                              TraverseEnterFunctor enter,  
    700                              TraverseLeaveFunctor leave ) 
     698ActionBase::ResultE traverse(const NodePtr              node,  
     699                                   TraverseEnterFunctor enter,  
     700                                   TraverseLeaveFunctor leave ) 
    701701{ 
    702702    ActionBase::ResultE res = ActionBase::Continue; 
  • trunk/Source/System/Action/Base/OSGAction.h

    r1160 r1177  
    9191    //----------------------------------------------------------------------- 
    9292 
    93     typedef boost::function<ResultE(NodeCorePtrConstArg,  
    94                                     Action             *)> Functor; 
    95     typedef boost::function<ResultE(NodePtrConstArg,    
    96                                     Action             *)> NodeFunctor;  
     93    typedef boost::function<ResultE(const NodeCorePtr,  
     94                                          Action     *)> Functor; 
     95    typedef boost::function<ResultE(const NodePtr,    
     96                                          Action     *)> NodeFunctor;  
    9797 
    9898    typedef ActionBase::ResultE (NodeCore::*Callback)(Action *); 
     
    144144    // application 
    145145 
    146     virtual ResultE apply(std::vector<NodePtr>::iterator begin,  
    147                           std::vector<NodePtr>::iterator end  ); 
    148  
    149     virtual ResultE apply(NodePtrConstArg                node ); 
     146    virtual ResultE apply(      std::vector<NodePtr>::iterator begin,  
     147                                std::vector<NodePtr>::iterator end  ); 
     148 
     149    virtual ResultE apply(const NodePtr                        node ); 
    150150 
    151151    /*------------------------- your_category -------------------------------*/ 
     
    159159    // after the graph traversal 
    160160     
    161     void setActNode(NodePtrConstArg node); 
     161    void setActNode(const NodePtr node); 
    162162 
    163163    /*------------------------- your_category -------------------------------*/ 
     
    175175    // only the added nodes will be traversed. 
    176176     
    177     void         addNode    (NodePtrConstArg node); 
     177    void         addNode    (const NodePtr node); 
    178178 
    179179    // Common case: going through the children list and picking up some of  
     
    192192 
    193193    // recurse through the node 
    194     ResultE recurse(NodePtrConstArg node); 
     194    ResultE recurse(const NodePtr node); 
    195195 
    196196    /*------------------------- comparison ----------------------------------*/ 
     
    233233    // call the single node. used for cascading actions 
    234234     
    235     inline ResultE callEnter(NodeCorePtrConstArg core);    
    236     inline ResultE callLeave(NodeCorePtrConstArg core); 
     235    inline ResultE callEnter(const NodeCorePtr core);    
     236    inline ResultE callLeave(const NodeCorePtr core); 
    237237 
    238238    // start/stop functions for the action. 
     
    256256    // default function 
    257257     
    258     static ResultE _defaultEnterFunction(NodeCorePtrConstArg  node,  
    259                                          Action              *action); 
    260     static ResultE _defaultLeaveFunction(NodeCorePtrConstArg  node,  
    261                                          Action              *action); 
     258    static ResultE _defaultEnterFunction(const NodeCorePtr  node,  
     259                                               Action      *action); 
     260    static ResultE _defaultLeaveFunction(const NodeCorePtr  node,  
     261                                               Action      *action); 
    262262 
    263263    // functors 
     
    346346 
    347347typedef boost::function< 
    348           Action::ResultE (NodePtrConstArg)> TraverseEnterFunctor; 
     348          Action::ResultE (const NodePtr        )> TraverseEnterFunctor; 
    349349typedef boost::function< 
    350           Action::ResultE (NodePtrConstArg,  
    351                            Action::ResultE)> TraverseLeaveFunctor; 
     350          Action::ResultE (const NodePtr,  
     351                                 Action::ResultE)> TraverseLeaveFunctor; 
    352352 
    353353 
     
    363363 
    364364OSG_SYSTEM_DLLMAPPING 
    365 ActionBase::ResultE traverse(NodePtrConstArg       root,  
    366                              TraverseEnterFunctor  func); 
     365ActionBase::ResultE traverse(const NodePtr               root,  
     366                                   TraverseEnterFunctor  func); 
    367367OSG_SYSTEM_DLLMAPPING 
    368368ActionBase::ResultE traverse(const std::vector<NodePtr> &nodeList,  
     
    374374                             
    375375OSG_SYSTEM_DLLMAPPING 
    376 ActionBase::ResultE traverse(NodePtrConstArg       root,  
    377                              TraverseEnterFunctor  enter,  
    378                              TraverseLeaveFunctor  leave); 
     376ActionBase::ResultE traverse(const NodePtr               root,  
     377                                   TraverseEnterFunctor  enter,  
     378                                   TraverseLeaveFunctor  leave); 
    379379OSG_SYSTEM_DLLMAPPING 
    380380ActionBase::ResultE traverse(const std::vector<NodePtr> &nodeList,  
  • trunk/Source/System/Action/Base/OSGAction.inl

    r917 r1177  
    5151     
    5252inline  
    53 void Action::setActNode(NodePtrConstArg node) 
     53void Action::setActNode(const NodePtr node) 
    5454{ 
    5555    _actNode = node; 
     
    7070 
    7171inline 
    72 void Action::addNode(NodePtrConstArg node) 
     72void Action::addNode(const NodePtr node) 
    7373{ 
    7474    _newList.push_back(node); 
     
    114114 
    115115inline 
    116 ActionBase::ResultE Action::callEnter(NodeCorePtrConstArg core) 
     116ActionBase::ResultE Action::callEnter(const NodeCorePtr core) 
    117117{ 
    118118    ResultE result; 
     
    148148 
    149149inline 
    150 ActionBase::ResultE Action::callLeave(NodeCorePtrConstArg core) 
     150ActionBase::ResultE Action::callLeave(const NodeCorePtr core) 
    151151{ 
    152152    ResultE result; 
  • trunk/Source/System/Action/RenderAction/OSGRenderAction.cpp

    r1173 r1177  
    455455/*-------------------------- your_category---------------------------------*/ 
    456456 
    457 ActionBase::ResultE RenderAction::recurceNoNodeCallbacks( 
    458     NodePtrConstArg node) 
     457ActionBase::ResultE RenderAction::recurceNoNodeCallbacks(const NodePtr node) 
    459458{ 
    460459    if(node == NullFC) 
     
    769768} 
    770769 
    771 void RenderAction::overrideMaterial(Material        *pMaterial, 
    772                                              NodePtrConstArg  pNode    ) 
     770void RenderAction::overrideMaterial(      Material *pMaterial, 
     771                                    const NodePtr   pNode    ) 
    773772{ 
    774773    _pActivePartition->overrideMaterial(pMaterial, pNode); 
     
    781780 
    782781void RenderAction::pushPartition(UInt32                uiCopyOnPush, 
    783                                           RenderPartition::Mode eMode       ) 
     782                                 RenderPartition::Mode eMode       ) 
    784783{ 
    785784    _sRenderPartitionIdxStack.push(_iActivePartitionIdx); 
  • trunk/Source/System/Action/RenderAction/OSGRenderAction.h

    r997 r1177  
    135135    /*------------------------- your_category -------------------------------*/ 
    136136 
    137     ResultE recurceNoNodeCallbacks(NodePtrConstArg node); 
     137    ResultE recurceNoNodeCallbacks(const NodePtr node); 
    138138 
    139139    /*------------------------- your_operators ------------------------------*/ 
     
    191191    /*------------------------- comparison ----------------------------------*/ 
    192192 
    193     void      overrideMaterial(Material        *pMaterial, 
    194                                NodePtrConstArg  pNode    ); 
    195  
    196     Material *getMaterial     (void                      ); 
     193    void      overrideMaterial(      Material *pMaterial, 
     194                               const NodePtr   pNode    ); 
     195 
     196    Material *getMaterial     (      void               ); 
    197197 
    198198    /*------------------------- comparison ----------------------------------*/ 
  • trunk/Source/System/Action/RenderAction/OSGRenderPartition.cpp

    r1004 r1177  
    814814     
    815815// visibility levels 
    816 bool RenderPartition::pushVisibility(NodePtrConstArg pNode) 
     816bool RenderPartition::pushVisibility(const NodePtr pNode) 
    817817{ 
    818818    if(getFrustumCulling() == false) 
  • trunk/Source/System/Action/RenderAction/OSGRenderPartition.h

    r997 r1177  
    290290    /*-------------------------- comparison ---------------------------------*/ 
    291291 
    292     void      overrideMaterial(Material        *pMaterial, 
    293                                NodePtrConstArg  pNode    ); 
    294  
    295     Material *getMaterial     (void                      ); 
     292    void      overrideMaterial(      Material *pMaterial, 
     293                               const NodePtr   pNode    ); 
     294 
     295    Material *getMaterial     (void                     ); 
    296296 
    297297    /*-------------------------- comparison ---------------------------------*/ 
     
    305305 
    306306    // test a single node 
    307     bool isVisible      (Node            *pNode); 
     307    bool isVisible      (      Node    *pNode); 
    308308     
    309309    // visibility levels 
    310     bool  pushVisibility(NodePtrConstArg  pNode); 
    311     void  popVisibility (void                  ); 
     310    bool  pushVisibility(const NodePtr  pNode); 
     311    void  popVisibility (      void          ); 
    312312 
    313313    /*-------------------------- comparison ---------------------------------*/ 
  • trunk/Source/System/Action/RenderAction/OSGRenderPartition.inl

    r997 r1177  
    294294 
    295295inline 
    296 void RenderPartition::overrideMaterial(Material        *pMaterial, 
    297                                        NodePtrConstArg  pNode    ) 
     296void RenderPartition::overrideMaterial(      Material *pMaterial, 
     297                                       const NodePtr   pNode    ) 
    298298{ 
    299299    if(_pMaterialNode == NullFC) 
  • trunk/Source/System/Cluster/Base/OSGRemoteAspect.h

    r1174 r1177  
    7878 
    7979    /** functor called for changed containers **/ 
    80     typedef boost::function<bool (FieldContainerPtrConstArg,  
    81                                   RemoteAspect             *)> Functor; 
     80    typedef boost::function<bool (const FieldContainerPtr,  
     81                                        RemoteAspect     *)> Functor; 
    8282 
    8383 
  • trunk/Source/System/Cluster/Base/testClusterClient.cpp

    r1176 r1177  
    193193} 
    194194 
    195 void prepareSceneGraph(NodePtrConstArg &node) 
     195void prepareSceneGraph(const NodePtr node) 
    196196{ 
    197197    if(!prepared) 
  • trunk/Source/System/Cluster/Window/SortFirst/OSGTileLoadBalancer.cpp

    r1160 r1177 &nbs