1. 26 May, 2020 1 commit
  2. 31 Oct, 2019 1 commit
  3. 22 Feb, 2019 1 commit
    • Mark OLESEN's avatar
      ENH: additional PtrList constructor and memory management method · 7795adfc
      Mark OLESEN authored
      - PtrList::release() method.
      
        Similar to autoPtr and unique_ptr and clearer in purpose than
        using set(i,nullptr)
      
      - Construct from List of pointers, taking ownership.
      
        Useful when upgrading code. Eg,
      
           List<polyPatch*> oldList = ...;
           PtrList<polyPatch> newList(oldList);
           ...
      
      BUG: incorrect resizing method names (PtrDynList) in previously unused code
      7795adfc
  4. 06 Feb, 2019 1 commit
  5. 15 Jan, 2019 1 commit
  6. 25 Jul, 2018 1 commit
  7. 22 Mar, 2018 1 commit
  8. 19 Mar, 2018 1 commit
  9. 05 Mar, 2018 1 commit
  10. 09 Jan, 2018 1 commit
  11. 27 Nov, 2017 1 commit
    • Mark OLESEN's avatar
      ENH: several improvements for linked-lists · cc5f30f2
      Mark OLESEN authored
      - support move construct/assignment for linked-lists themselves
        and when moving into a 'normal' list
      
      - better consistency with begin/end signatures and the various
        iterators.
      
      - for indirect linked-lists, provide iterator access to the underlying
        data element address:   iter.get()  vs  &(iter())
      
      - add standard '->' indirection for iterators (as per normal STL
        definitions)
      cc5f30f2
  12. 05 Aug, 2016 1 commit
  13. 06 May, 2016 1 commit
  14. 10 Jan, 2016 1 commit
  15. 08 Nov, 2015 1 commit
  16. 16 Sep, 2015 1 commit
  17. 04 Jul, 2013 2 commits
  18. 14 Jun, 2013 1 commit
  19. 03 Apr, 2013 1 commit
  20. 25 Mar, 2013 1 commit
  21. 14 Aug, 2011 1 commit
  22. 19 Jan, 2011 1 commit
  23. 14 Jan, 2011 1 commit
  24. 07 Jan, 2011 1 commit
  25. 05 Jan, 2011 2 commits
  26. 28 Jul, 2010 1 commit
  27. 29 Mar, 2010 1 commit
  28. 15 Jan, 2010 1 commit
  29. 25 Nov, 2009 1 commit
    • Mark Olesen's avatar
      Lists get first() and last() member functions · b2d7439b
      Mark Olesen authored
      - this builds on Mattijs' commit 968f0bbd but with a first()
        as well.
      
      - Added both to FixedList, IndirectList, UIndirectList and *PtrList and
        since they can certainly be useful there. Did not add to BiIndirectList,
        since I'm not sure what it should mean there. Did not add to PackedList,
        since it's not clear how useful they'd be yet in these contexts (and I'm
        not sure how it would interact with the iterator proxy implementation).
      
      - Note: STL defines front() and back() for these methods.
      b2d7439b
  30. 20 Jan, 2009 1 commit
  31. 09 Jan, 2009 1 commit
  32. 05 Jan, 2009 1 commit
    • Mark Olesen's avatar
      rename xfer<T> class to Xfer<T> · 19503c93
      Mark Olesen authored
      - The capitalization is consistent with most other template classes, but
        more importantly frees up xfer() for use as method name without needing
        special treatment to avoid ambiguities.
      
        It seems reasonable to have different names for transfer(...) and xfer()
        methods, since the transfer is occuring in different directions.
        The xfer() method can thus replace the recently introduced zero-parameter
        transfer() methods.
        Other name candidates (eg, yield, release, etc.) were deemed too abstract.
      19503c93
  33. 02 Jan, 2009 1 commit
    • Mark Olesen's avatar
      added xfer<...> transfer() method to various containers · cf488912
      Mark Olesen authored
      - this should provide a slightly more naturally means to using transfer
        constructors, for example
                labelList list2(list1.transfer());
            vs. labelList list2(xferMove(list1));
      
      - returns a plain list where appropriate (eg, DynamicList, SortableList)
        for example
                labelList list2(dynList1.transfer());
            vs. labelList list2(xferMoveTo<labelList>(dynList1));
      cf488912
  34. 31 Dec, 2008 1 commit
  35. 25 Jun, 2008 2 commits
  36. 15 Apr, 2008 1 commit