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/Base/OSGImageComposerBase.h

    r979 r988  
    7979class OSG_CLUSTER_DLLMAPPING ImageComposerBase : public AttachmentContainer 
    8080{ 
     81    /*==========================  PUBLIC  =================================*/ 
    8182  public: 
    82  
     83    /*---------------------------------------------------------------------*/ 
     84    /*! \name Public Types                                                 */ 
     85    /*! \{                                                                 */ 
     86     
    8387    typedef AttachmentContainer Inherited; 
    8488    typedef AttachmentContainer ParentContainer; 
     
    8690    typedef Inherited::TypeObject TypeObject; 
    8791    typedef TypeObject::InitPhase InitPhase; 
    88  
    89     OSG_GEN_INTERNALPTR(ImageComposer); 
    90  
    91     /*==========================  PUBLIC  =================================*/ 
    92   public: 
     92    
     93    typedef ImageComposer       *       ObjPtr;  
     94    typedef ImageComposer       * const ObjPtrConst; 
     95    typedef ImageComposer const *       ObjConstPtr; 
     96    typedef ImageComposer const * const ObjConstPtrConst; 
     97     
     98    typedef ImageComposer       *       ObjPtrArg; 
     99    typedef ImageComposer       * const ObjPtrConstArg; 
     100    typedef ImageComposer const *       ObjConstPtrArg; 
     101 
     102    typedef InternalRefCountPtrBuilder<ImageComposer>::Ptr ObjInternalRefPtr; 
     103    typedef WeakRefCountPtrBuilder    <ImageComposer>::Ptr ObjWeakRefPtr; 
     104    typedef MTRefCountPtrBuilder      <ImageComposer>::Ptr ObjMTRefPtr; 
     105    typedef RefCountPtrBuilder        <ImageComposer>::Ptr ObjRefPtr; 
     106    typedef ParentPtrBuilder          <ImageComposer>::Ptr ObjParentPtr; 
     107     
     108    typedef SFBool                 EnabledFieldType; 
     109    typedef SFBool                 StatisticsFieldType; 
     110     
     111    /*! \}                                                                 */ 
     112    /*---------------------------------------------------------------------*/ 
     113    /*! \name Constants                                                    */ 
     114    /*! \{                                                                 */ 
    93115 
    94116    enum 
     
    106128        (TypeTraits<BitVector>::One << NextFieldId); 
    107129         
    108     typedef SFBool                 EnabledFieldType; 
    109     typedef SFBool                 StatisticsFieldType; 
    110          
    111  
     130    /*! \}                                                                 */ 
    112131    /*---------------------------------------------------------------------*/ 
    113132    /*! \name Class Get                                                    */ 
     
    123142    /*! \{                                                                 */ 
    124143 
    125     virtual       FieldContainerType &getType         (void); 
    126     virtual const FieldContainerType &getType         (void) const; 
    127  
    128     virtual       UInt32              getContainerSize(void) const; 
     144    virtual FieldContainerType      &getType         (void); 
     145    virtual FieldContainerType const &getType         (void) const; 
     146 
     147    virtual UInt32                    getContainerSize(void) const; 
    129148 
    130149    /*! \}                                                                 */ 
     
    196215 
    197216    ImageComposerBase(void); 
    198     ImageComposerBase(const ImageComposerBase &source); 
     217    ImageComposerBase(ImageComposerBase const &source); 
    199218 
    200219    /*! \}                                                                 */ 
     
    262281typedef ImageComposerBase *ImageComposerBaseP; 
    263282 
    264 typedef RefCountPtrBuilder<ImageComposer>::Ptr         ImageComposerRefPtr; 
    265 typedef MTRefCountPtrBuilder<ImageComposer>::Ptr       ImageComposerMTRefPtr; 
    266 typedef WeakRefCountPtrBuilder<ImageComposer>::Ptr     ImageComposerWeakRefPtr; 
    267 typedef InternalRefCountPtrBuilder<ImageComposer>::Ptr ImageComposerInternalRefPtr; 
    268  
    269 typedef ParentPtrBuilder<ImageComposer>::Ptr           ImageComposerParentPtr; 
     283typedef ImageComposerBase::ObjRefPtr         ImageComposerRefPtr; 
     284typedef ImageComposerBase::ObjMTRefPtr       ImageComposerMTRefPtr; 
     285typedef ImageComposerBase::ObjWeakRefPtr     ImageComposerWeakRefPtr; 
     286typedef ImageComposerBase::ObjInternalRefPtr ImageComposerInternalRefPtr; 
     287typedef ImageComposerBase::ObjParentPtr      ImageComposerParentPtr; 
    270288 
    271289typedef boost::mpl::if_<