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/System/Cluster/Window/SortLast/OSGPipelineComposerBase.h

    r864 r965  
    9292 
    9393    /*==========================  PUBLIC  =================================*/ 
    94  
    9594  public: 
    9695 
     
    116115 
    117116    /*---------------------------------------------------------------------*/ 
    118     /*! \name                    Class Get                                 */ 
     117    /*! \name Class Get                                                    */ 
    119118    /*! \{                                                                 */ 
    120119 
     
    125124    /*! \}                                                                 */ 
    126125    /*---------------------------------------------------------------------*/ 
    127     /*! \name                FieldContainer Get                            */ 
     126    /*! \name FieldContainer Get                                           */ 
    128127    /*! \{                                                                 */ 
    129128 
     
    135134    /*! \}                                                                 */ 
    136135    /*---------------------------------------------------------------------*/ 
    137     /*! \name                    Field Get                                 */ 
    138     /*! \{                                                                 */ 
    139  
    140  
    141 #ifdef OSG_1_GET_COMPAT 
    142                   SFBool              *getSFShort           (void); 
    143 #endif 
    144                   SFBool              *editSFShort          (void); 
    145             const SFBool              *getSFShort           (void) const; 
    146  
    147 #ifdef OSG_1_GET_COMPAT 
    148                   SFBool              *getSFAlpha           (void); 
    149 #endif 
    150                   SFBool              *editSFAlpha          (void); 
    151             const SFBool              *getSFAlpha           (void) const; 
    152  
    153 #ifdef OSG_1_GET_COMPAT 
    154                   SFUInt32            *getSFTileSize        (void); 
    155 #endif 
    156                   SFUInt32            *editSFTileSize       (void); 
    157             const SFUInt32            *getSFTileSize        (void) const; 
    158  
    159 #ifdef OSG_1_GET_COMPAT 
    160                   SFBool              *getSFPipelined       (void); 
    161 #endif 
    162                   SFBool              *editSFPipelined      (void); 
    163             const SFBool              *getSFPipelined       (void) const; 
    164  
    165  
    166 #ifdef OSG_1_GET_COMPAT 
    167                   bool                &getShort           (void); 
    168 #endif 
    169                   bool                &editShort          (void); 
    170             const bool                &getShort           (void) const; 
    171  
    172 #ifdef OSG_1_GET_COMPAT 
    173                   bool                &getAlpha           (void); 
    174 #endif 
    175                   bool                &editAlpha          (void); 
    176             const bool                &getAlpha           (void) const; 
    177  
    178 #ifdef OSG_1_GET_COMPAT 
    179                   UInt32              &getTileSize        (void); 
    180 #endif 
    181                   UInt32              &editTileSize       (void); 
    182             const UInt32              &getTileSize        (void) const; 
    183  
    184 #ifdef OSG_1_GET_COMPAT 
    185                   bool                &getPipelined       (void); 
    186 #endif 
    187                   bool                &editPipelined      (void); 
    188             const bool                &getPipelined       (void) const; 
    189  
    190     /*! \}                                                                 */ 
    191     /*---------------------------------------------------------------------*/ 
    192     /*! \name                    Field Set                                 */ 
    193     /*! \{                                                                 */ 
    194  
    195             void setShort          (const bool &value); 
    196             void setAlpha          (const bool &value); 
    197             void setTileSize       (const UInt32 &value); 
    198             void setPipelined      (const bool &value); 
    199  
    200     /*! \}                                                                 */ 
    201     /*---------------------------------------------------------------------*/ 
    202     /*! \name                Ptr MField Set                                */ 
    203     /*! \{                                                                 */ 
    204  
    205     /*! \}                                                                 */ 
    206     /*---------------------------------------------------------------------*/ 
    207     /*! \name                   Binary Access                              */ 
     136    /*! \name Field SFShort                                                */ 
     137    /*! \{                                                                 */ 
     138     
     139            SFBool       *editSFShort(void); 
     140            SFBool const *getSFShort (void) const; 
     141#ifdef OSG_1_GET_COMPAT 
     142            SFBool       *getSFShort (void); 
     143#endif 
     144            bool       &editShort(void); 
     145            bool const &getShort (void) const; 
     146#ifdef OSG_1_GET_COMPAT 
     147            bool       &getShort (void); 
     148#endif 
     149            void setShort(bool const &value); 
     150     
     151    /*! \}                                                                 */ 
     152    /*---------------------------------------------------------------------*/ 
     153    /*! \name Field SFAlpha                                                */ 
     154    /*! \{                                                                 */ 
     155     
     156            SFBool       *editSFAlpha(void); 
     157            SFBool const *getSFAlpha (void) const; 
     158#ifdef OSG_1_GET_COMPAT 
     159            SFBool       *getSFAlpha (void); 
     160#endif 
     161            bool       &editAlpha(void); 
     162            bool const &getAlpha (void) const; 
     163#ifdef OSG_1_GET_COMPAT 
     164            bool       &getAlpha (void); 
     165#endif 
     166            void setAlpha(bool const &value); 
     167     
     168    /*! \}                                                                 */ 
     169    /*---------------------------------------------------------------------*/ 
     170    /*! \name Field SFTileSize                                             */ 
     171    /*! \{                                                                 */ 
     172     
     173            SFUInt32       *editSFTileSize(void); 
     174            SFUInt32 const *getSFTileSize (void) const; 
     175#ifdef OSG_1_GET_COMPAT 
     176            SFUInt32       *getSFTileSize (void); 
     177#endif 
     178            UInt32       &editTileSize(void); 
     179            UInt32 const &getTileSize (void) const; 
     180#ifdef OSG_1_GET_COMPAT 
     181            UInt32       &getTileSize (void); 
     182#endif 
     183            void setTileSize(UInt32 const &value); 
     184     
     185    /*! \}                                                                 */ 
     186    /*---------------------------------------------------------------------*/ 
     187    /*! \name Field SFPipelined                                            */ 
     188    /*! \{                                                                 */ 
     189     
     190            SFBool       *editSFPipelined(void); 
     191            SFBool const *getSFPipelined (void) const; 
     192#ifdef OSG_1_GET_COMPAT 
     193            SFBool       *getSFPipelined (void); 
     194#endif 
     195            bool       &editPipelined(void); 
     196            bool const &getPipelined (void) const; 
     197#ifdef OSG_1_GET_COMPAT 
     198            bool       &getPipelined (void); 
     199#endif 
     200            void setPipelined(bool const &value); 
     201     
     202    /*! \}                                                                 */ 
     203     
     204    /*---------------------------------------------------------------------*/ 
     205    /*! \name Binary Access                                                */ 
    208206    /*! \{                                                                 */ 
    209207 
     
    214212                               ConstFieldMaskArg  whichField); 
    215213 
    216  
    217     /*! \}                                                                 */ 
    218     /*---------------------------------------------------------------------*/ 
    219     /*! \name                   Construction                               */ 
     214    /*! \}                                                                 */ 
     215    /*---------------------------------------------------------------------*/ 
     216    /*! \name Construction                                                 */ 
    220217    /*! \{                                                                 */ 
    221218 
     
    225222    /*! \}                                                                 */ 
    226223    /*---------------------------------------------------------------------*/ 
    227     /*! \name                       Copy                                   */ 
     224    /*! \name Copy                                                         */ 
    228225    /*! \{                                                                 */ 
    229226 
     
    232229    /*! \}                                                                 */ 
    233230    /*=========================  PROTECTED  ===============================*/ 
    234  
    235231  protected: 
    236232 
     
    241237 
    242238    /*---------------------------------------------------------------------*/ 
    243     /*! \name                      Fields                                  */ 
     239    /*! \name Fields                                                       */ 
    244240    /*! \{                                                                 */ 
    245241 
     
    251247    /*! \}                                                                 */ 
    252248    /*---------------------------------------------------------------------*/ 
    253     /*! \name                   Constructors                               */ 
     249    /*! \name Constructors                                                 */ 
    254250    /*! \{                                                                 */ 
    255251 
     
    259255    /*! \}                                                                 */ 
    260256    /*---------------------------------------------------------------------*/ 
    261     /*! \name                   Destructors                                */ 
     257    /*! \name Destructors                                                  */ 
    262258    /*! \{                                                                 */ 
    263259 
     
    266262    /*! \}                                                                 */ 
    267263    /*---------------------------------------------------------------------*/ 
    268     /*! \name                     onCreate                                */ 
    269     /*! \{                                                                 */ 
    270  
    271  
    272     /*! \}                                                                 */ 
    273     /*---------------------------------------------------------------------*/ 
    274     /*! \name                    Generic Field Access                      */ 
     264    /*! \name onCreate                                                     */ 
     265    /*! \{                                                                 */ 
     266 
     267 
     268    /*! \}                                                                 */ 
     269    /*---------------------------------------------------------------------*/ 
     270    /*! \name Generic Field Access                                         */ 
    275271    /*! \{                                                                 */ 
    276272 
     
    286282    /*! \}                                                                 */ 
    287283    /*---------------------------------------------------------------------*/ 
    288     /*! \name                       Sync                                   */ 
     284    /*! \name Sync                                                         */ 
    289285    /*! \{                                                                 */ 
    290286 
     
    305301    /*! \}                                                                 */ 
    306302    /*---------------------------------------------------------------------*/ 
    307     /*! \name                       Edit                                   */ 
    308     /*! \{                                                                 */ 
    309  
    310     /*! \}                                                                 */ 
    311     /*---------------------------------------------------------------------*/ 
    312     /*! \name                     Aspect Create                            */ 
     303    /*! \name Aspect Create                                                */ 
    313304    /*! \{                                                                 */ 
    314305 
     
    316307    virtual FieldContainerPtr createAspectCopy(void) const; 
    317308#endif 
    318  
    319     /*! \}                                                                 */ 
    320     /*---------------------------------------------------------------------*/ 
    321     /*! \name                       Edit                                   */ 
    322     /*! \{                                                                 */ 
    323     /*! \}                                                                 */ 
    324     /*---------------------------------------------------------------------*/ 
    325     /*! \name                       Sync                                   */ 
     309     
     310    /*! \}                                                                 */ 
     311    /*---------------------------------------------------------------------*/ 
     312    /*! \name Sync                                                         */ 
    326313    /*! \{                                                                 */ 
    327314 
     
    330317    /*! \}                                                                 */ 
    331318    /*==========================  PRIVATE  ================================*/ 
    332  
    333319  private: 
    334320 
     
    340326 
    341327/** Type specific RefPtr type for PipelineComposer. */ 
    342 typedef RefPtr<PipelineComposerPtr> PipelineComposerRefPtr; 
     328typedef RefPtr<PipelineComposer>   PipelineComposerRefPtr; 
     329typedef MTRefPtr<PipelineComposer> PipelineComposerMTRefPtr; 
     330 
     331typedef InternalRefPtr<PipelineComposer>       PipelineComposerInternalRefPtr; 
     332typedef InternalRefPtr<PipelineComposer> const PipelineComposerInternalRefPtrConst; 
     333typedef InternalRefPtr<PipelineComposer> const PipelineComposerInternalRefPtrConstArg; 
    343334 
    344335typedef boost::mpl::if_<