Skip to content
Snippets Groups Projects
  1. Nov 11, 2018
    • Mark OLESEN's avatar
      ENH: add IOobject::isHeaderClassName() method · 35ef08ef
      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)
      35ef08ef
    • Mark OLESEN's avatar
      ENH: simplify/extend IOobjectList code with templated predicates · c0a1509d
      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'.
      c0a1509d
    • Mark OLESEN's avatar
      ENH: add IOobjectList::findObject() method · bf13df15
      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..);
      bf13df15
    • Mark OLESEN's avatar
      STYLE: more consistent formatting for deprecated items · c54330cd
      Mark OLESEN authored
      - Start brief descriptions with 'Deprecated(YYYY-MM)' so that it is
        readily visible in the short method description. Consistent date
        format (YYYY-MM), placed immediately after the \deprecated tag.
      c54330cd
  2. Nov 09, 2018
  3. Nov 08, 2018
  4. Nov 07, 2018
  5. Nov 06, 2018
  6. Nov 05, 2018
  7. Nov 04, 2018
  8. Nov 03, 2018