Show
Ignore:
Timestamp:
10/24/07 19:30:30 (11 months ago)
Author:
cneumann
Message:

fixed: FieldBundle? templates, pointers and fields updated

lots of compile errors - some remain

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/Carsten_PtrWork/Source/System/Cluster/Window/MultiDisplay/OSGMultiDisplayWindowBase.h

    r979 r988  
    8282class OSG_CLUSTER_DLLMAPPING MultiDisplayWindowBase : public ClusterWindow 
    8383{ 
     84    /*==========================  PUBLIC  =================================*/ 
    8485  public: 
    85  
     86    /*---------------------------------------------------------------------*/ 
     87    /*! \name Public Types                                                 */ 
     88    /*! \{                                                                 */ 
     89     
    8690    typedef ClusterWindow Inherited; 
    8791    typedef ClusterWindow ParentContainer; 
     
    8993    typedef Inherited::TypeObject TypeObject; 
    9094    typedef TypeObject::InitPhase InitPhase; 
    91  
    92     OSG_GEN_INTERNALPTR(MultiDisplayWindow); 
    93  
    94     /*==========================  PUBLIC  =================================*/ 
    95   public: 
     95    
     96    typedef MultiDisplayWindow       *       ObjPtr;  
     97    typedef MultiDisplayWindow       * const ObjPtrConst; 
     98    typedef MultiDisplayWindow const *       ObjConstPtr; 
     99    typedef MultiDisplayWindow const * const ObjConstPtrConst; 
     100     
     101    typedef MultiDisplayWindow       *       ObjPtrArg; 
     102    typedef MultiDisplayWindow       * const ObjPtrConstArg; 
     103    typedef MultiDisplayWindow const *       ObjConstPtrArg; 
     104 
     105    typedef InternalRefCountPtrBuilder<MultiDisplayWindow>::Ptr ObjInternalRefPtr; 
     106    typedef WeakRefCountPtrBuilder    <MultiDisplayWindow>::Ptr ObjWeakRefPtr; 
     107    typedef MTRefCountPtrBuilder      <MultiDisplayWindow>::Ptr ObjMTRefPtr; 
     108    typedef RefCountPtrBuilder        <MultiDisplayWindow>::Ptr ObjRefPtr; 
     109    typedef ParentPtrBuilder          <MultiDisplayWindow>::Ptr ObjParentPtr; 
     110     
     111    typedef SFUInt32               HServersFieldType; 
     112    typedef SFUInt32               VServersFieldType; 
     113    typedef SFBool                 ManageClientViewportsFieldType; 
     114    typedef SFInt32                XOverlapFieldType; 
     115    typedef SFInt32                YOverlapFieldType; 
     116     
     117    /*! \}                                                                 */ 
     118    /*---------------------------------------------------------------------*/ 
     119    /*! \name Constants                                                    */ 
     120    /*! \{                                                                 */ 
    96121 
    97122    enum 
     
    118143        (TypeTraits<BitVector>::One << NextFieldId); 
    119144         
    120     typedef SFUInt32               HServersFieldType; 
    121     typedef SFUInt32               VServersFieldType; 
    122     typedef SFBool                 ManageClientViewportsFieldType; 
    123     typedef SFInt32                XOverlapFieldType; 
    124     typedef SFInt32                YOverlapFieldType; 
    125          
    126  
     145    /*! \}                                                                 */ 
    127146    /*---------------------------------------------------------------------*/ 
    128147    /*! \name Class Get                                                    */ 
     
    138157    /*! \{                                                                 */ 
    139158 
    140     virtual       FieldContainerType &getType         (void); 
    141     virtual const FieldContainerType &getType         (void) const; 
    142  
    143     virtual       UInt32              getContainerSize(void) const; 
     159    virtual FieldContainerType      &getType         (void); 
     160    virtual FieldContainerType const &getType         (void) const; 
     161 
     162    virtual UInt32                    getContainerSize(void) const; 
    144163 
    145164    /*! \}                                                                 */ 
     
    280299 
    281300    MultiDisplayWindowBase(void); 
    282     MultiDisplayWindowBase(const MultiDisplayWindowBase &source); 
     301    MultiDisplayWindowBase(MultiDisplayWindowBase const &source); 
    283302 
    284303    /*! \}                                                                 */ 
     
    356375typedef MultiDisplayWindowBase *MultiDisplayWindowBaseP; 
    357376 
    358 typedef RefCountPtrBuilder<MultiDisplayWindow>::Ptr         MultiDisplayWindowRefPtr; 
    359 typedef MTRefCountPtrBuilder<MultiDisplayWindow>::Ptr       MultiDisplayWindowMTRefPtr; 
    360 typedef WeakRefCountPtrBuilder<MultiDisplayWindow>::Ptr     MultiDisplayWindowWeakRefPtr; 
    361 typedef InternalRefCountPtrBuilder<MultiDisplayWindow>::Ptr MultiDisplayWindowInternalRefPtr; 
    362  
    363 typedef ParentPtrBuilder<MultiDisplayWindow>::Ptr           MultiDisplayWindowParentPtr; 
     377typedef MultiDisplayWindowBase::ObjRefPtr         MultiDisplayWindowRefPtr; 
     378typedef MultiDisplayWindowBase::ObjMTRefPtr       MultiDisplayWindowMTRefPtr; 
     379typedef MultiDisplayWindowBase::ObjWeakRefPtr     MultiDisplayWindowWeakRefPtr; 
     380typedef MultiDisplayWindowBase::ObjInternalRefPtr MultiDisplayWindowInternalRefPtr; 
     381typedef MultiDisplayWindowBase::ObjParentPtr      MultiDisplayWindowParentPtr; 
    364382 
    365383typedef boost::mpl::if_<