Skip to content
Snippets Groups Projects
This project is mirrored from https://github.com/mantidproject/mantid.git. Pull mirroring updated .
  1. Feb 29, 2016
  2. Feb 19, 2016
  3. Feb 18, 2016
  4. Feb 13, 2016
  5. Oct 05, 2015
  6. Jun 30, 2015
    • Simon Heybrock's avatar
      88769fe5
    • Simon Heybrock's avatar
      Re #12687 Added clone() to Workspaces. Retaining old behavior. · 3231d87b
      Simon Heybrock authored
      Added non-virtual clone() interface with a virtual private doClone()
      method to Workspace and derived classes. Workspaces that had a clone()
      method before were adapted to have a common interface everywhere. In
      cases where there was no clone() method previously we simply throw an
      error for now, until this new functionality is implemented.
      
      Some tests/mocks had to be adapted since there there is a pure virtual
      doClone() in all abstract classes.
      
      Do to smart pointer incompatibilities (mainly due to old boost versions)
      we had do extract the raw pointer from the unique_ptr returned by clone
      and put it into a boost::shared_ptr manually, in some cases. See also
      issue 12949.
      3231d87b
  7. Jun 24, 2015
    • Simon Heybrock's avatar
      Re #12917 Protected copy const. / assigment op. in Workspace childs. · 3a3f55fb
      Simon Heybrock authored
      Workspace is polymorphic, so in general we do not want any public copy
      or assignment. In some cases this required moving the user defined copy
      constructor out of the public area, in other cases it meant adding it in
      the protected section, to avoid auto-generation by the compiler.
      
      Note that we make the copy constructor protected and not private. This
      is in view of the upcoming introduction of a clone() method, which will
      need to call the copy constructor of the base class.
      3a3f55fb
  8. Jun 18, 2015
  9. Jun 15, 2015
  10. Dec 16, 2014
  11. Dec 04, 2014
  12. Mar 18, 2014
  13. Aug 12, 2013
  14. Aug 09, 2013
  15. Jun 21, 2013
  16. Jun 18, 2013
  17. Jun 17, 2013
  18. Jun 14, 2013
  19. Jun 13, 2013
  20. Nov 02, 2012
  21. Oct 26, 2012
  22. Aug 13, 2012
  23. Jul 30, 2012
  24. Jun 26, 2012
  25. Jun 25, 2012
  26. May 22, 2012
  27. Jan 25, 2012
  28. Jan 20, 2012
  29. Jan 04, 2012
    • Gigg, Martyn Anthony's avatar
      Refs #4389. Add a PostDeleteNotification to the DataService. · bdf3b719
      Gigg, Martyn Anthony authored
      Most observers that watch for workspace deletion do not need a copy of the
      shared pointer. The PostDeleteNotification only has the name of what
      was deleted meaning the object should only be kept alive by a notification
      if absolutely necessary. The PreDeleteNotification does what the original
      DeleteNotification did.
      bdf3b719
  30. Oct 03, 2011
  31. Jun 08, 2011
  32. Dec 29, 2010
  33. Dec 20, 2010
Loading