Skip to content
Snippets Groups Projects
Commit 59434fe5 authored by Davide Mor's avatar Davide Mor Committed by Niccolò Betto
Browse files

[DependencyManager] Reworked inheritance handling and allow circular dependencies

- Allow recursive dependencies in separate files
- Allow circular dependencies by allowing incomplete types:
    - Use type erasure instead of `dynamic_cast`
    - Use type name in the dependency map instead of `typeid`
- Introduce `IntectableBase` for linear inheritance of `Injectable` types
- Use SFINAE instead of static assertions to improve IDE errors
parent 7cd41169
Branches
Tags
1 merge request!268[DependencyManager] Fixed minor issues
Pipeline #8827 passed
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment