Skip to content
Snippets Groups Projects
  1. Nov 15, 2018
    • Mark OLESEN's avatar
      ENH: code reduction in MeshObject (#1071) · c5998105
      Mark OLESEN authored
      - use forwarding templates for the factory method
      
      - avoid double use of dynamic_cast.
        Don't need implicit use in isA<>, can use result directly
      
      STYLE: updated iteration over HashTable of mesh objects
      c5998105
  2. Nov 16, 2018
  3. Nov 15, 2018
  4. Nov 14, 2018
  5. Nov 15, 2018
  6. Nov 14, 2018
  7. Nov 13, 2018
  8. Nov 12, 2018
  9. Nov 11, 2018
  10. Nov 10, 2018
    • Mark OLESEN's avatar
      ENH: simplify/extend objectRegistry code with templated predicates · 4965ea49
      Mark OLESEN authored
      - replace explicit use of wordRe, wordRes, wordHashSet as filters
        with a MatchPredicate.
      
      - support filtering by class based on <Type> or predicates
      4965ea49
    • Mark OLESEN's avatar
      ENH: add IOobject::isHeaderClassName() method · f44e59fb
      Mark OLESEN authored
      - in parameter form, check if it headerClassName() corresponds to the
        specified class name
      
      - in templated form, check if headerClassName() corresponds to the
        Type:typeName value.
        Specialization for <void> always returns true (ie, no checks)
      f44e59fb
    • Mark OLESEN's avatar
      ENH: simplify/extend IOobjectList code with templated predicates · 8562e527
      Mark OLESEN authored
      - replace explicit use of word, wordRe, wordRes, wordHashSet as filters
        with a MatchPredicate, since they all satisfy the requirements for
        use a predicate. This change reduces code duplication, allows other
        matcher types (eg, keyType) as well as lambda functions.
      
      - add special treatment for a 'const char*' parameter
        for lookupClass() and the now-deprecated single item lookup() method
        to promote these parameters to 'word'.
      8562e527
  11. Nov 09, 2018
    • Mark OLESEN's avatar
      ENH: add IOobjectList::findObject() method · faaa93fd
      Mark OLESEN authored
      - naming similar to objectRegistry, with unambiguous resolution.
        The lookup() methods have different return types depending on the
        calling parameter.
      
      STYLE: use IOobjectListTemplates.C for implementations
      
      - previously included as local definition within IOobjectList.C,
        but will be adding more templated methods soon.
      
      - adjust parameters (eg, matchName instead of matcher) to show their
        function
      
      ENH: handle objectRegistry::names<void>(...)
      
      - this is equivalent to no Type restriction, and can be used when
        filtering names. Eg,
      
           obr.names<void>(wordRe..);
      faaa93fd
  12. Nov 11, 2018
  13. Nov 09, 2018
  14. Nov 08, 2018