Skip to content
Snippets Groups Projects
  1. Jan 11, 2009
  2. Jan 10, 2009
  3. Jan 09, 2009
  4. Jan 08, 2009
  5. Jan 07, 2009
  6. Jan 06, 2009
  7. Jan 05, 2009
  8. Dec 31, 2008
  9. Jan 07, 2009
  10. Jan 05, 2009
    • Mark Olesen's avatar
      stringListOps - findStrings() with wordReList · cb65f1c7
      Mark Olesen authored
      - we can now use a list of words/regexp for filtering/selecting
        ... the first results: cellTable/boundaryRegion
      cb65f1c7
    • Mark Olesen's avatar
      reworked regExp + wordRe a bit, minor change to keyType · 3c5852eb
      Mark Olesen authored
      regExp:
      - added optional ignoreCase for constructor.
      - the compile() methods is now exposed as set(...) method with an optional
        ignoreCase argument.  Not currently much use for the other regex compile
        flags though. The set() method can be used directly instead of the
        operator=() assignment.
      
      keyType + wordRe:
      - it's not clear that any particular characters are valid/invalid (compared
        to string or word), so just drop the valid(char) method for now
      
      wordRe:
      - a bool doesn't suffice, added enum compOption (compile-option)
      - most constructors now have a compOption. In *all* cases it defaults to
        LITERAL - ie, the same behaviour for std::string and Foam::string
      - added set(...) methods that do much the same as operator=(...), but the
        compOption can be specified.  In all cases, it defaults to DETECT.
      
       In Summary
          By default the constructors will generally preserve the argument as
          string literal and the assignment operators will use the wordRe::DETECT
          compOption to scan the string for regular expression meta characters
          and/or invalid word characters and react accordingly.
      
          The exceptions are when constructing/assigning from another
          Foam::wordRe (preserve the same type) or from a Foam::word (always
          literal).
      3c5852eb
    • Mark Olesen's avatar
      rename xfer<T> class to Xfer<T> · 19503c93
      Mark Olesen authored
      - The capitalization is consistent with most other template classes, but
        more importantly frees up xfer() for use as method name without needing
        special treatment to avoid ambiguities.
      
        It seems reasonable to have different names for transfer(...) and xfer()
        methods, since the transfer is occuring in different directions.
        The xfer() method can thus replace the recently introduced zero-parameter
        transfer() methods.
        Other name candidates (eg, yield, release, etc.) were deemed too abstract.
      19503c93