1. 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
  2. 22 Mar, 2018 1 commit
  3. 21 Mar, 2018 1 commit
  4. 19 Mar, 2018 1 commit
  5. 22 Mar, 2018 2 commits
  6. 21 Mar, 2018 2 commits
  7. 20 Mar, 2018 1 commit
  8. 19 Mar, 2018 1 commit
  9. 15 Mar, 2018 1 commit
  10. 14 Mar, 2018 2 commits
  11. 13 Mar, 2018 4 commits
    • Mark OLESEN's avatar
      BUG: surface proxy zone handling with dangling? reference (closes #757) · 4df78261
      Mark OLESEN authored
      - using const reference to temporary was failing.  Remedy by using a
        direct copy, which is a reasonable solution since surfZone content
        is quite minimal.
      4df78261
    • Andrew Heather's avatar
      40e7d389
    • Andrew Heather's avatar
    • Mark OLESEN's avatar
      ENH: code reduction in PackedList, PackedBoolList (issue #751) · 5d1fb235
      Mark OLESEN authored
      - eliminate iterators from PackedList since they were unused, had
        lower performance than direct access and added unneeded complexity.
      
      - eliminate auto-vivify for the PackedList '[] operator.
        The set() method provides any required auto-vivification and
        removing this ability from the '[]' operator allows for a lower
        when accessing the values. Replaced the previous cascade of iterators
        with simpler reference class.
      
      PackedBoolList:
      
      - (temporarily) eliminate logic and addition operators since
        these contained partially unclear semantics.
      
      - the new test() method tests the value of a single bit position and
        returns a bool without any ambiguity caused by the return type
        (like the get() method), nor the const/non-const access (like
        operator[] has). The name corresponds to what std::bitset uses.
      
      - more consistent use of PackedBoolList test(), set(), unset() methods
        for fewer operation and clearer code. Eg,
      
            if (list.test(index)) ...    |  if (list[index]) ...
            if (!list.test(index)) ...   |  if (list[index] == 0u) ...
            list.set(index);             |  list[index] = 1u;
            list.unset(index);           |  list[index] = 0u;
      
      - deleted the operator=(const labelUList&) and replaced with a setMany()
        method for more clarity about the intended operation and to avoid any
        potential inadvertent behaviour.
      5d1fb235
  12. 07 Mar, 2018 1 commit
  13. 15 Mar, 2018 1 commit
    • Mark OLESEN's avatar
      ENH: reduce overhead for clockTime, cpuTime · 77338c8b
      Mark OLESEN authored
      - clockValue class for managing the clock values only, with a null
        constructor that does not query the system clock (can defer to later).
        Can also be used directly for +/- operations.
      
      - refactor clockTime, cpuTime, clock to reduce storage.
      77338c8b
  14. 14 Mar, 2018 2 commits
  15. 16 Mar, 2018 2 commits
  16. 28 Feb, 2018 2 commits
  17. 23 Feb, 2018 2 commits
  18. 15 Mar, 2018 2 commits
  19. 14 Mar, 2018 3 commits
  20. 12 Mar, 2018 1 commit
  21. 08 Mar, 2018 2 commits
  22. 23 Feb, 2018 2 commits
  23. 21 Feb, 2018 1 commit
  24. 05 Mar, 2018 2 commits