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

[WIP] Add a generic variant based type that can be used for interface-like functionality #215

Closed
wants to merge 22 commits into from

Commits on Sep 10, 2021

  1. Make Obj destructor default if possible

    Only necessary to be non-default in case of relation handling
    tmadlener committed Sep 10, 2021
    Configuration menu
    Copy the full SHA
    a947be0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2768191 View commit details
    Browse the repository at this point in the history
  3. Fully qualify OneToOneRelations in setReferences

    Necessary to use OneToOneRelations in a different namespace
    tmadlener committed Sep 10, 2021
    Configuration menu
    Copy the full SHA
    05fc52b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7fa814f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e1b1d96 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2fe07ce View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    639846c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ab17a8d View commit details
    Browse the repository at this point in the history
  9. [wip] Make the validator accept interface types

    Interface types can only use Types that are defined in the datatypes
    section. datatypes can only use interface types as relations (same as
    with other datatypes). Members of interface types are not yet checked.
    tmadlener committed Sep 10, 2021
    Configuration menu
    Copy the full SHA
    201cebd View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a580007 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    2d17291 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    8500614 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    1663f67 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    a758d1f View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    765301e View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    9902148 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    5a270e1 View commit details
    Browse the repository at this point in the history
  18. [wip] Remove the possibility to use the wrapper for changing constness

    Previously the getValue call made it possible to create a GenericWrapper
    from a Const data type but get a mutable one out
    tmadlener committed Sep 10, 2021
    Configuration menu
    Copy the full SHA
    b5de4e4 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    9eb4cff View commit details
    Browse the repository at this point in the history
  20. Restore access rights to avoid leaking the Obj*

    Make the all possible GenericWrappers friends of the user facing
    classes. This gives the wrappers the necessary access, while still
    keeping everyone else from getting its hand on the Obj*
    tmadlener committed Sep 10, 2021
    Configuration menu
    Copy the full SHA
    b5f9b16 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    c15f4b3 View commit details
    Browse the repository at this point in the history
  22. [wip] fix templates to put Wrapped class into namespace

    Also make sure that using types from different namespaces is possible in
    interface types
    tmadlener committed Sep 10, 2021
    Configuration menu
    Copy the full SHA
    6e83818 View commit details
    Browse the repository at this point in the history