Skip to content
Snippets Groups Projects
  1. Jun 03, 2024
  2. May 31, 2024
  3. Apr 17, 2024
  4. Apr 12, 2024
  5. Mar 22, 2024
    • Carsten Gräser's avatar
      [cleanup] Remove unused allocators · 45aae438
      Carsten Gräser authored
      Remove allocator template parameter from the classes
      `base_array_unmanaged`, `compressed_base_array_unmanaged`,
      `block_vector_unmanaged`, `compressed_block_vector_unmanaged`, and
      `CompressedBlockVectorWindow`.
      All of these classes do not manage memory on their own.
      The provided allocator was only used to deduce `size_type`.
      The latter is now provided as template parameter explicitely.
      
      Notice that this (seemigly breaking) change is safe, because
      all these classes are clearly marked as implementation details
      that should not be used outside of dune-istl.
      45aae438
  6. Jan 08, 2023
  7. Dec 02, 2022
  8. Sep 30, 2022
  9. Apr 11, 2020
  10. Feb 26, 2020
  11. Jan 21, 2020
    • Ansgar Burchardt's avatar
      [C++20] use `std::allocator_traits` · 54c17e51
      Ansgar Burchardt authored
      Several members of `std::allocator` were already deprecated in C++17
      and have now been removed in C++20. This patch uses the appropriate
      members of `std::allocator_traits` instead.
      54c17e51
  12. Dec 10, 2018
  13. Dec 06, 2018
  14. Dec 03, 2018
  15. Aug 08, 2018
    • Oliver Sander's avatar
      Make VariableBlockVector::CreateIterator an actual STL output iterator · 61bfda19
      Oliver Sander authored
      The class VariableBlockVector::CreateIterator behaves basically
      like an STL output iterator, but it didn't quite implement the
      required interface.  This patch adds the missing methods and
      extends the unit test.
      
      The main benefit of this (besides interface beauty) is that you can
      now use std::fill etc. to set the block sizes of a VariableBlockVector.
      61bfda19
  16. Nov 17, 2016
    • Oliver Sander's avatar
      Move various implementation classes into the 'Imp' namespace · 13ec7d1b
      Oliver Sander authored and Ansgar Burchardt's avatar Ansgar Burchardt committed
      There are various classes in dune-istl that are effectively implementation
      classes internal to dune-istl. A few of them are base_array_unmanaged,
      base_array_window, compressed_base_array_unmanaged,block_vector_unmanaged,
      BlockVectorWindow, compressed_block_vector_unmanaged, CompressedBlockVectorWindow
      
      See #22 for a brief
      discussion.
      
      This patch moves the classes into the namespace 'Imp'.  That way it is
      clear that they are internal.
      
      All code outside of dune-istl using those classes will break, but does
      such code really exist?
      13ec7d1b
  17. Mar 21, 2016
  18. Feb 21, 2016
  19. Feb 20, 2016
  20. Feb 19, 2016
  21. Feb 18, 2016
  22. Apr 13, 2015
  23. May 22, 2012
  24. May 02, 2012
  25. Aug 30, 2011
  26. Dec 01, 2010
    • Markus Blatt's avatar
      flyspray #827 · 7458dd80
      Markus Blatt authored
      rbegin -> beforeEnd
      rend   -> beforeBegin
      
      [[Imported from SVN: r1414]]
      7458dd80
  27. Jul 27, 2010
    • Markus Blatt's avatar
      Missed one file in r1240. · 82ed6e9b
      Markus Blatt authored
      original comment:
      Fixed bug in memory management.
      Memory was allocated with allocator.allocate(n) and always freed with
      allocator.allocate(1). This might have resulted in memory leaks that
      are not noticed by valgrind.
      
      [[Imported from SVN: r1242]]
      82ed6e9b
  28. Apr 23, 2010
Loading