Show
Ignore:
Timestamp:
10/24/07 19:30:30 (10 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/BalancedMultiWindow/OSGBalancedMultiWindowBase.h

    r979 r988  
    8282class OSG_CLUSTER_DLLMAPPING BalancedMultiWindowBase : public MultiDisplayWindow 
    8383{ 
     84    /*==========================  PUBLIC  =================================*/ 
    8485  public: 
    85  
     86    /*---------------------------------------------------------------------*/ 
     87    /*! \name Public Types                                                 */ 
     88    /*! \{                                                                 */ 
     89     
    8690    typedef MultiDisplayWindow Inherited; 
    8791    typedef MultiDisplayWindow ParentContainer; 
     
    8993    typedef Inherited::TypeObject TypeObject; 
    9094    typedef TypeObject::InitPhase InitPhase; 
    91  
    92     OSG_GEN_INTERNALPTR(BalancedMultiWindow); 
    93  
    94     /*==========================  PUBLIC  =================================*/ 
    95   public: 
     95    
     96    typedef BalancedMultiWindow       *       ObjPtr;  
     97    typedef BalancedMultiWindow       * const ObjPtrConst; 
     98    typedef BalancedMultiWindow const *       ObjConstPtr; 
     99    typedef BalancedMultiWindow const * const ObjConstPtrConst; 
     100     
     101    typedef BalancedMultiWindow       *       ObjPtrArg; 
     102    typedef BalancedMultiWindow       * const ObjPtrConstArg; 
     103    typedef BalancedMultiWindow const *       ObjConstPtrArg; 
     104 
     105    typedef InternalRefCountPtrBuilder<BalancedMultiWindow>::Ptr ObjInternalRefPtr; 
     106    typedef WeakRefCountPtrBuilder    <BalancedMultiWindow>::Ptr ObjWeakRefPtr; 
     107    typedef MTRefCountPtrBuilder      <BalancedMultiWindow>::Ptr ObjMTRefPtr; 
     108    typedef RefCountPtrBuilder        <BalancedMultiWindow>::Ptr ObjRefPtr; 
     109    typedef ParentPtrBuilder          <BalancedMultiWindow>::Ptr ObjParentPtr; 
     110     
     111    typedef SFBool                 BalanceFieldType; 
     112    typedef SFBool                 BestCutFieldType; 
     113    typedef SFBool                 ShowBalancingFieldType; 
     114    typedef SFUInt32               TileSizeFieldType; 
     115    typedef SFBool                 ShortFieldType; 
     116     
     117    /*! \}                                                                 */ 
     118    /*---------------------------------------------------------------------*/ 
     119    /*! \name Constants                                                    */ 
     120    /*! \{                                                                 */ 
    96121 
    97122    enum 
     
    118143        (TypeTraits<BitVector>::One << NextFieldId); 
    119144         
    120     typedef SFBool                 BalanceFieldType; 
    121     typedef SFBool                 BestCutFieldType; 
    122     typedef SFBool                 ShowBalancingFieldType; 
    123     typedef SFUInt32               TileSizeFieldType; 
    124     typedef SFBool                 ShortFieldType; 
    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    BalancedMultiWindowBase(void); 
    282     BalancedMultiWindowBase(const BalancedMultiWindowBase &source); 
     301    BalancedMultiWindowBase(BalancedMultiWindowBase const &source); 
    283302 
    284303    /*! \}                                                                 */ 
     
    356375typedef BalancedMultiWindowBase *BalancedMultiWindowBaseP; 
    357376 
    358 typedef RefCountPtrBuilder<BalancedMultiWindow>::Ptr         BalancedMultiWindowRefPtr; 
    359 typedef MTRefCountPtrBuilder<BalancedMultiWindow>::Ptr       BalancedMultiWindowMTRefPtr; 
    360 typedef WeakRefCountPtrBuilder<BalancedMultiWindow>::Ptr     BalancedMultiWindowWeakRefPtr; 
    361 typedef InternalRefCountPtrBuilder<BalancedMultiWindow>::Ptr BalancedMultiWindowInternalRefPtr; 
    362  
    363 typedef ParentPtrBuilder<BalancedMultiWindow>::Ptr           BalancedMultiWindowParentPtr; 
     377typedef BalancedMultiWindowBase::ObjRefPtr         BalancedMultiWindowRefPtr; 
     378typedef BalancedMultiWindowBase::ObjMTRefPtr       BalancedMultiWindowMTRefPtr; 
     379typedef BalancedMultiWindowBase::ObjWeakRefPtr     BalancedMultiWindowWeakRefPtr; 
     380typedef BalancedMultiWindowBase::ObjInternalRefPtr BalancedMultiWindowInternalRefPtr; 
     381typedef BalancedMultiWindowBase::ObjParentPtr      BalancedMultiWindowParentPtr; 
    364382 
    365383typedef boost::mpl::if_<