Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/user defined types bis #355

Closed

Commits on Nov 26, 2016

  1. add first version support for user-defined types

    Théo Delrieu authored and Theo committed Nov 26, 2016
    Configuration menu
    Copy the full SHA
    ca811a2 View commit details
    Browse the repository at this point in the history
  2. fix compilation on gcc-6

    theodelrieu authored and Theo committed Nov 26, 2016
    Configuration menu
    Copy the full SHA
    8da5ad5 View commit details
    Browse the repository at this point in the history
  3. anonymous namespace renamed to detail

    theodelrieu authored and Theo committed Nov 26, 2016
    Configuration menu
    Copy the full SHA
    528315f View commit details
    Browse the repository at this point in the history
  4. wip: add free function to_json/from_json support

    theodelrieu authored and Theo committed Nov 26, 2016
    Configuration menu
    Copy the full SHA
    d6fea62 View commit details
    Browse the repository at this point in the history
  5. wip: modify from_json prototype

    Théo DELRIEU authored and Theo committed Nov 26, 2016
    Configuration menu
    Copy the full SHA
    2bb49e1 View commit details
    Browse the repository at this point in the history
  6. wip: add get_impl overload that uses free from_json method

    Théo DELRIEU authored and Theo committed Nov 26, 2016
    Configuration menu
    Copy the full SHA
    3bbccb1 View commit details
    Browse the repository at this point in the history
  7. add alias templates to reduce boilerplate

    theodelrieu authored and Theo committed Nov 26, 2016
    Configuration menu
    Copy the full SHA
    eb58a4e View commit details
    Browse the repository at this point in the history
  8. revert useless formatting

    Théo DELRIEU authored and Theo committed Nov 26, 2016
    Configuration menu
    Copy the full SHA
    d2f8d43 View commit details
    Browse the repository at this point in the history
  9. rename __static_const to _static_const (reserved identifier)

    Théo DELRIEU authored and Theo committed Nov 26, 2016
    Configuration menu
    Copy the full SHA
    34c9f09 View commit details
    Browse the repository at this point in the history
  10. use uncvref_t<T> instead of remove_cv_t<remove_reference_t<T>>>

    Théo DELRIEU authored and Theo committed Nov 26, 2016
    Configuration menu
    Copy the full SHA
    27d4416 View commit details
    Browse the repository at this point in the history
  11. remove has_destructor and has_json_traits, use decltype instead

    Théo DELRIEU authored and Theo committed Nov 26, 2016
    Configuration menu
    Copy the full SHA
    93dabed View commit details
    Browse the repository at this point in the history
  12. move most SFINAE trickery in to/from_json_fn

    Théo DELRIEU authored and Theo committed Nov 26, 2016
    Configuration menu
    Copy the full SHA
    d36ae18 View commit details
    Browse the repository at this point in the history
  13. fix compilation on vs2015 (taken from MS-ranges)

    Théo Delrieu authored and Theo committed Nov 26, 2016
    Configuration menu
    Copy the full SHA
    e90553f View commit details
    Browse the repository at this point in the history
  14. fix compilation on gcc 4.9

    theodelrieu authored and Theo committed Nov 26, 2016
    Configuration menu
    Copy the full SHA
    0ec64b6 View commit details
    Browse the repository at this point in the history
  15. add first version for alternate implementation

    theodelrieu authored and Theo committed Nov 26, 2016
    Configuration menu
    Copy the full SHA
    7d6dbcf View commit details
    Browse the repository at this point in the history
  16. add template arguments for JSONSerializer

    Théo DELRIEU authored and Theo committed Nov 26, 2016
    Configuration menu
    Copy the full SHA
    d45533b View commit details
    Browse the repository at this point in the history
  17. renamed unit-constructor3.cpp to unit-udt.cpp

    Théo DELRIEU authored and Theo committed Nov 26, 2016
    Configuration menu
    Copy the full SHA
    7dbafbe View commit details
    Browse the repository at this point in the history
  18. to_json and from_json takes both two arguments now

    the first is the basic_json type, the second the user-defined type
    theodelrieu authored and Theo committed Nov 26, 2016
    Configuration menu
    Copy the full SHA
    75a9cf1 View commit details
    Browse the repository at this point in the history
  19. fix compilation: add a return in constexpr functions

    Théo DELRIEU authored and Theo committed Nov 26, 2016
    Configuration menu
    Copy the full SHA
    88f7eb6 View commit details
    Browse the repository at this point in the history
  20. add basic test for custom serializer

    Théo DELRIEU authored and Theo committed Nov 26, 2016
    Configuration menu
    Copy the full SHA
    a5d81ff View commit details
    Browse the repository at this point in the history
  21. add is_compatible_* traits

    theodelrieu authored and Theo committed Nov 26, 2016
    Configuration menu
    Copy the full SHA
    b1e4717 View commit details
    Browse the repository at this point in the history
  22. remove constraints on JSONSerializer instances, constrain correctly n…

    …ew methods
    theodelrieu authored and Theo committed Nov 26, 2016
    Configuration menu
    Copy the full SHA
    c41e03b View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    c8102d2 View commit details
    Browse the repository at this point in the history
  24. correctly constrain basic_json udt constructor

    Théo DELRIEU authored and Theo committed Nov 26, 2016
    Configuration menu
    Copy the full SHA
    b97eb4d View commit details
    Browse the repository at this point in the history
  25. add a macro for has_xxx types

    Théo Delrieu authored and Theo committed Nov 26, 2016
    Configuration menu
    Copy the full SHA
    8424215 View commit details
    Browse the repository at this point in the history
  26. add is_compatible_basic_json_type trait

    Théo DELRIEU authored and Theo committed Nov 26, 2016
    Configuration menu
    Copy the full SHA
    ec5ba4c View commit details
    Browse the repository at this point in the history
  27. only use conjunction & co when needed to avoid MSVC crashing

    Théo Delrieu authored and Theo committed Nov 26, 2016
    Configuration menu
    Copy the full SHA
    58b145f View commit details
    Browse the repository at this point in the history
  28. format biggest lines

    theodelrieu authored and Theo committed Nov 26, 2016
    Configuration menu
    Copy the full SHA
    453fe5d View commit details
    Browse the repository at this point in the history
  29. remove some useless checks, format a bit, added some comments

    Théo Delrieu authored and Theo committed Nov 26, 2016
    Configuration menu
    Copy the full SHA
    cd82e8e View commit details
    Browse the repository at this point in the history
  30. add a few tests

    theodelrieu authored and Theo committed Nov 26, 2016
    Configuration menu
    Copy the full SHA
    4e0ac59 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2016

  1. add support for non-default-constructible udt

    Théo DELRIEU authored and Theo committed Nov 30, 2016
    Configuration menu
    Copy the full SHA
    a645a76 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2016

  1. rewrite unit-udt: basic usage

    Théo Delrieu authored and theodelrieu committed Dec 4, 2016
    Configuration menu
    Copy the full SHA
    dabe99f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4c1e846 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2016

  1. Configuration menu
    Copy the full SHA
    17ce87d View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2016

  1. Configuration menu
    Copy the full SHA
    f9e02e9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    13082c1 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2016

  1. Configuration menu
    Copy the full SHA
    b6ef4f7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    301af87 View commit details
    Browse the repository at this point in the history
  3. add more tests

    theodelrieu committed Dec 14, 2016
    Configuration menu
    Copy the full SHA
    35682b4 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2016

  1. Configuration menu
    Copy the full SHA
    59ffbab View commit details
    Browse the repository at this point in the history