1. 26 Jun, 2018 1 commit
  2. 22 Jun, 2018 1 commit
  3. 21 Dec, 2017 1 commit
  4. 26 Mar, 2018 1 commit
    • Mark Olesen's avatar
      STYLE: consistent lookupOrDefault template parameters · 36719bf5
      Mark Olesen authored
      - in many cases can just use lookupOrDefault("key", bool) instead of
        lookupOrDefault<bool> or lookupOrDefault<Switch> since reading a
        bool from an Istream uses the Switch(Istream&) anyhow
      
      STYLE: relocated Switch string names into file-local scope
      36719bf5
  5. 05 Mar, 2018 1 commit
  6. 26 Feb, 2018 1 commit
    • Mark Olesen's avatar
      ENH: cleanup autoPtr class (issue #639) · 660f3e54
      Mark Olesen authored
      Improve alignment of its behaviour with std::unique_ptr
      
        - element_type typedef
        - release() method - identical to ptr() method
        - get() method to get the pointer without checking and without releasing it.
        - operator*() for dereferencing
      
      Method name changes
      
        - renamed rawPtr() to get()
        - renamed rawRef() to ref(), removed unused const version.
      
      Removed methods/operators
      
        - assignment from a raw pointer was deleted (was rarely used).
          Can be convenient, but uncontrolled and potentially unsafe.
          Do allow assignment from a literal nullptr though, since this
          can never leak (and also corresponds to the unique_ptr API).
      
      Additional methods
      
        - clone() method: forwards to the clone() method of the underlying
          data object with argument forwarding.
      
        - reset(autoPtr&&) as an alternative to operator=(autoPtr&&)
      
      STYLE: avoid implicit conversion from autoPtr to object type in many places
      
      - existing implementation has the following:
      
           operator c...
      660f3e54
  7. 05 Nov, 2017 1 commit
  8. 22 Sep, 2017 1 commit
  9. 26 Jun, 2017 1 commit
  10. 28 Apr, 2017 1 commit
  11. 27 Apr, 2017 1 commit
  12. 28 Mar, 2017 1 commit
  13. 06 Jan, 2017 1 commit
  14. 22 Nov, 2016 1 commit
  15. 23 Sep, 2016 2 commits
  16. 26 Jul, 2016 1 commit
  17. 07 Jul, 2016 2 commits
  18. 29 Jun, 2016 1 commit
  19. 28 Jun, 2016 1 commit