Skip to content
Snippets Groups Projects
  1. Feb 19, 2014
  2. Feb 14, 2014
  3. Feb 09, 2014
    • Markus Blatt's avatar
      [bugfix] Fixes comparison operators. · c00b2acc
      Markus Blatt authored
      The last patch missed a change in the comparison operators. Allocators
      compare as equal if memory allocated with one can be deallocate with
      the other. With this allocators compare equal only if they are share
      the same address.
      
      Cherry-pick from branch eature/FS1429-shared-lib-fixes where it ended up
      by accident.
      c00b2acc
  4. Feb 04, 2014
  5. Jan 29, 2014
    • Markus Blatt's avatar
      [poolallocator,release] Use a non-static memory pool. · f78ce3a8
      Markus Blatt authored
      Due to its desgin of using one static memory pool. The allocator
      could not be used in different threads at the same time without
      side effects. With this revision each instance will hold its own private
      instance of the pool.
      
      There should be no issues with this patch and poolallocator seems to be
      mostly used in AMG anyway.
      f78ce3a8
  6. Jan 17, 2014
  7. Jan 16, 2014
  8. Jan 15, 2014
  9. Jan 14, 2014
  10. Jan 10, 2014
  11. Jan 06, 2014
  12. Dec 18, 2013
  13. Dec 17, 2013
  14. Dec 16, 2013
  15. Dec 13, 2013
  16. Dec 03, 2013
  17. Dec 02, 2013
  18. Nov 22, 2013
  19. Nov 15, 2013
  20. Nov 13, 2013
  21. Oct 29, 2013
    • Martin Nolte's avatar
      [bugfix] Prohibit copy constructor of DenseVector · d8ec10b4
      Martin Nolte authored
      DenseVector is the base class of a CRTP. This is kind of an abstract
      class that works only if it can be casted into a derived type. Copying
      the base class is pointless.
      
      This patch marks the copy constructor of DenseVector private (not even
      implementing it), so that it cannot be called anymore. Once we have a
      DUNE_DELETE macro, we should use it, here.
      
      At the same time, the default constructor is marked protected, so that only
      derived classes can instantiate a DenseVector. Notice that this does not
      prevent the user from building a derivced class which does not pass
      itself as implementation to DenseVector. It is (to my knowledge) not possible
      to make CRTPs completely fail-safe.
      d8ec10b4
  22. Oct 23, 2013
    • Steffen Müthing's avatar
      [Hash][Bugfix] Add a working hash combining algorithm for 32-bit platforms · 42dacc67
      Steffen Müthing authored
      As Carsten pointed out, the hash combining algorithms doesn't work
      correctly for 32-bit platforms because it uses a multiplication with
      a 64-bit constant.
      
      This patch adds a switch for picking different algorithms based on the
      size of std::size_t using a new struct hash_combiner that is templated
      on the size of std::size_t.
      
      Right now, there are implementations for 64-bit and 32-bit platforms,
      both based on CityHash.
      42dacc67
  23. Oct 17, 2013
  24. Oct 14, 2013
Loading