Skip to content
Snippets Groups Projects
  1. May 17, 2019
  2. May 16, 2019
  3. May 15, 2019
  4. May 08, 2019
  5. May 10, 2019
  6. May 08, 2019
  7. May 06, 2019
    • Mark OLESEN's avatar
      ENH: additional HashTable emplace/insert/set methods (#1286) · ac317699
      Mark OLESEN authored
      - support move insert/set and emplace insertion.
      
        These adjustments can be used for improved memory efficiency, and
        allow hash tables of non-copyable objects (eg, std::unique_ptr).
      
      - extend special HashTable output treatment to include pointer-like
        objects such as autoPtr and unique_ptr.
      
      ENH: HashTable::at() method with checking. Fatal if entry does not exist.
      ac317699
  8. May 07, 2019
  9. May 06, 2019
  10. May 03, 2019
  11. May 02, 2019
  12. May 01, 2019
    • Mark OLESEN's avatar
      ENH: ensure that content changes in coded objects are noticed (#1293) · a85c55bb
      Mark OLESEN authored
      - for codedFunctionObject and CodedSource the main code snippets
        were not included in the SHA1 calculation, which meant that many
        changes would not be noticed and no new library would be compiled.
      
        As a workaround, a dummy 'code' entry could be used solely for the
        purposes of generating a SHA1, but this is easily forgotten.
      
        We now allow tracking of the dynamicCodeContext for the coded
        objects and append to the SHA1 hasher with specific entries.
        This should solve the previous misbehaviour.
      
        We additionally add information about the ordering of the code
        sections. Suppose we have a coded function object (all code
        segments are optional) with the following:
      
            codeExecute "";
            codeWrite   #{ Info<< "Called\n"; #};
      
        which we subsequently change to this:
      
            codeExecute #{ Info<< "Called\n"; #};
            codeWrite   "";
      
        If the code strings are simply concatenated together, the SHA1 hashes
        will be identical. We thus 'salt' with their semantic locations,
        choosing tags that are unlikely to occur within the code strings
        themselves.
      
      - simplify the coded templates with constexpr for the SHA1sum
        information.
      
      - Correct the CodedSource to use 'codeConstrain' instead of
        'codeSetValue' for consistency with the underlying functions.
      a85c55bb
    • Mark OLESEN's avatar
      ENH: modernize SHA1 classes (#1301) · 36112db1
      Mark OLESEN authored
      - localize some functionality, std::array for digest internals.
        Additional append sub-string methods, pass-through write of digest
        etc.
      36112db1
    • Mark OLESEN's avatar
      ENH: replace processorFvPatchField specialization with 'if...' (#1304) · 83d26d19
      Mark OLESEN authored
      - only apply component-wise transformCoupleField for non-scalar types
      83d26d19
    • Mark OLESEN's avatar
  13. Apr 30, 2019
  14. Apr 29, 2019