Show
Ignore:
Timestamp:
10/20/07 18:11:52 (1 year ago)
Author:
cneumann
Message:

added: RootObjectT template paremter for ReferenceCountPointer?

and ParentPointer? templates - allows use for FieldBundles?

compile fixes - but still not done

Files:

Legend:

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

    r965 r976  
    133133    /*! \{                                                                 */ 
    134134     
    135             MFNodePtr const *getMFGroupNodes(void) const; 
    136             MFNodePtr const &getGroupNodes  (void) const; 
     135            MFNodeInternalRefPtr const *getMFGroupNodes(void) const; 
     136            MFNodeInternalRefPtr const &getGroupNodes  (void) const; 
    137137            NodePtrConst getGroupNodes(UInt32 const index) const; 
    138138     
    139139    void addGroupNodes(NodePtrConstArg value); 
    140     void assignGroupNodes(MFNodePtr const &value); 
     140    void assignGroupNodes(MFNodeInternalRefPtr const &value); 
    141141    void insertGroupNodes( 
    142142            UInt32 const uiIndex, 
     
    235235    static TypeObject _type; 
    236236 
    237     static void   classDescInserter(TypeObject &oType); 
    238     static Char8 *getClassname     (void             ); 
     237    static void         classDescInserter(TypeObject &oType); 
     238    static Char8 const *getClassname     (void             ); 
    239239 
    240240    /*---------------------------------------------------------------------*/ 
     
    242242    /*! \{                                                                 */ 
    243243 
    244     MFNodePtr        _mfGroupNodes; 
     244    MFNodeInternalRefPtr _mfGroupNodes; 
    245245    MFUInt32          _mfGroupLengths; 
    246246    SFBool            _sfGroupsChanged; 
     
    325325typedef SortLastWindowBase *SortLastWindowBaseP; 
    326326 
    327 /** Type specific RefPtr type for SortLastWindow. */ 
    328 typedef RefPtr<SortLastWindow>   SortLastWindowRefPtr; 
    329 typedef MTRefPtr<SortLastWindow> SortLastWindowMTRefPtr; 
    330  
    331 typedef InternalRefPtr<SortLastWindow>       SortLastWindowInternalRefPtr; 
    332 typedef InternalRefPtr<SortLastWindow> const SortLastWindowInternalRefPtrConst; 
    333 typedef InternalRefPtr<SortLastWindow> const SortLastWindowInternalRefPtrConstArg; 
     327typedef RefCountPtrBuilder<SortLastWindow>::Ptr         SortLastWindowRefPtr; 
     328typedef MTRefCountPtrBuilder<SortLastWindow>::Ptr       SortLastWindowMTRefPtr; 
     329typedef WeakRefCountPtrBuilder<SortLastWindow>::Ptr     SortLastWindowWeakRefPtr; 
     330typedef InternalRefCountPtrBuilder<SortLastWindow>::Ptr SortLastWindowInternalRefPtr; 
     331 
     332typedef ParentPtrBuilder<SortLastWindow>::Ptr           SortLastWindowParentPtr; 
    334333 
    335334typedef boost::mpl::if_<