1. 12 Oct, 2019 1 commit
  2. 11 Oct, 2019 1 commit
  3. 10 Oct, 2019 3 commits
    • Dominik Charousset's avatar
      Add new object-based access API · 15f149bd
      Dominik Charousset authored
      The new utility class config_value_object_access makes it much simpler
      for users to specialize config_value_access. Now, users only need to
      implement a trait class for config_value_object_access to get all the
      low-level sum type calls as well as the parsing code out of their way.
      
      The center piece of the trait class is a getter for fields of the
      user-defined type. This new fields-based API either works with pointers
      to members or with paris of getter and setter functions. In both cases,
      users can also add default values and validity predicates.
      15f149bd
    • Dominik Charousset's avatar
      Make parser state class public · b2272073
      Dominik Charousset authored
      As part of redesigning the config_value_access API, we have to expose
      the parser state class to CAF users.
      b2272073
    • Dominik Charousset's avatar
      6f23959e
  4. 09 Oct, 2019 4 commits
  5. 06 Oct, 2019 2 commits
  6. 05 Oct, 2019 2 commits
  7. 04 Oct, 2019 2 commits
  8. 03 Oct, 2019 4 commits
  9. 02 Oct, 2019 2 commits
  10. 01 Oct, 2019 2 commits
  11. 30 Sep, 2019 1 commit
  12. 26 Sep, 2019 1 commit
  13. 25 Sep, 2019 5 commits
  14. 24 Sep, 2019 3 commits
  15. 21 Sep, 2019 1 commit
  16. 20 Sep, 2019 1 commit
  17. 19 Sep, 2019 1 commit
    • Dominik Charousset's avatar
      Restructure CAF modules, update coding style · f9451ffc
      Dominik Charousset authored
      - Organize source and unit test files in the same way we organize
        headers files (by qualified name) instead of having all `.cpp` files
        in a single directory.
      - Group unit tests by name. For example, the unit test for
        "caf::foo::bar" now uses "foo.bar" as suite name. Previously, the
        caf_io and caf_openssl tests sort-of did that, but not uniformly.
      - Get rid of remaining `namespace <anonymous>` comments.
      
      Notably, this commit does not restructure the OpenCL module, simply
      because this module is going to get deprecated soon.
      f9451ffc
  18. 17 Sep, 2019 3 commits
  19. 16 Sep, 2019 1 commit