Changeset 988 for branches/Carsten_PtrWork/Source/System/Cluster/Window/SortLast/OSGSortLastWindowBase.h
- Timestamp:
- 10/24/07 19:30:30 (10 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/Carsten_PtrWork/Source/System/Cluster/Window/SortLast/OSGSortLastWindowBase.h
r979 r988 80 80 class OSG_CLUSTER_DLLMAPPING SortLastWindowBase : public ClusterWindow 81 81 { 82 /*========================== PUBLIC =================================*/ 82 83 public: 83 84 /*---------------------------------------------------------------------*/ 85 /*! \name Public Types */ 86 /*! \{ */ 87 84 88 typedef ClusterWindow Inherited; 85 89 typedef ClusterWindow ParentContainer; … … 87 91 typedef Inherited::TypeObject TypeObject; 88 92 typedef TypeObject::InitPhase InitPhase; 89 90 OSG_GEN_INTERNALPTR(SortLastWindow); 91 92 /*========================== PUBLIC =================================*/ 93 public: 93 94 typedef SortLastWindow * ObjPtr; 95 typedef SortLastWindow * const ObjPtrConst; 96 typedef SortLastWindow const * ObjConstPtr; 97 typedef SortLastWindow const * const ObjConstPtrConst; 98 99 typedef SortLastWindow * ObjPtrArg; 100 typedef SortLastWindow * const ObjPtrConstArg; 101 typedef SortLastWindow const * ObjConstPtrArg; 102 103 typedef InternalRefCountPtrBuilder<SortLastWindow>::Ptr ObjInternalRefPtr; 104 typedef WeakRefCountPtrBuilder <SortLastWindow>::Ptr ObjWeakRefPtr; 105 typedef MTRefCountPtrBuilder <SortLastWindow>::Ptr ObjMTRefPtr; 106 typedef RefCountPtrBuilder <SortLastWindow>::Ptr ObjRefPtr; 107 typedef ParentPtrBuilder <SortLastWindow>::Ptr ObjParentPtr; 108 109 typedef MFNodeInternalRefPtr GroupNodesFieldType; 110 typedef MFUInt32 GroupLengthsFieldType; 111 typedef SFBool GroupsChangedFieldType; 112 113 /*! \} */ 114 /*---------------------------------------------------------------------*/ 115 /*! \name Constants */ 116 /*! \{ */ 94 117 95 118 enum … … 110 133 (TypeTraits<BitVector>::One << NextFieldId); 111 134 112 typedef MFNodeInternalRefPtr GroupNodesFieldType; 113 typedef MFUInt32 GroupLengthsFieldType; 114 typedef SFBool GroupsChangedFieldType; 115 116 135 /*! \} */ 117 136 /*---------------------------------------------------------------------*/ 118 137 /*! \name Class Get */ … … 128 147 /*! \{ */ 129 148 130 virtual FieldContainerType&getType (void);131 virtual const FieldContainerType&getType (void) const;132 133 virtual UInt32getContainerSize(void) const;149 virtual FieldContainerType &getType (void); 150 virtual FieldContainerType const &getType (void) const; 151 152 virtual UInt32 getContainerSize(void) const; 134 153 135 154 /*! \} */ … … 257 276 258 277 SortLastWindowBase(void); 259 SortLastWindowBase( const SortLastWindowBase&source);278 SortLastWindowBase(SortLastWindowBase const &source); 260 279 261 280 /*! \} */ … … 271 290 /*! \{ */ 272 291 273 void onCreate( const SortLastWindow*source = NULL);292 void onCreate(SortLastWindow const *source = NULL); 274 293 275 294 /*! \} */ … … 330 349 typedef SortLastWindowBase *SortLastWindowBaseP; 331 350 332 typedef RefCountPtrBuilder<SortLastWindow>::Ptr SortLastWindowRefPtr; 333 typedef MTRefCountPtrBuilder<SortLastWindow>::Ptr SortLastWindowMTRefPtr; 334 typedef WeakRefCountPtrBuilder<SortLastWindow>::Ptr SortLastWindowWeakRefPtr; 335 typedef InternalRefCountPtrBuilder<SortLastWindow>::Ptr SortLastWindowInternalRefPtr; 336 337 typedef ParentPtrBuilder<SortLastWindow>::Ptr SortLastWindowParentPtr; 351 typedef SortLastWindowBase::ObjRefPtr SortLastWindowRefPtr; 352 typedef SortLastWindowBase::ObjMTRefPtr SortLastWindowMTRefPtr; 353 typedef SortLastWindowBase::ObjWeakRefPtr SortLastWindowWeakRefPtr; 354 typedef SortLastWindowBase::ObjInternalRefPtr SortLastWindowInternalRefPtr; 355 typedef SortLastWindowBase::ObjParentPtr SortLastWindowParentPtr; 338 356 339 357 typedef boost::mpl::if_<
