Skip to content

[MDAPI-249] [C++] Hide transitive dependencies. #77

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

Merged
merged 4 commits into from
Apr 6, 2025
Merged

Conversation

ttldtor
Copy link
Collaborator

@ttldtor ttldtor commented Apr 6, 2025

Changed target linking from PUBLIC to PRIVATE for better encapsulation of dependencies. Also cleaned up the documentation CMake file by removing unused comments and redundant settings.

Changed target linking from PUBLIC to PRIVATE for better encapsulation of dependencies. Also cleaned up the documentation CMake file by removing unused comments and redundant settings.
Replaced specific manager classes (e.g., DXFeedManager, DXEndpointManager) with a generic EntityManager template. Simplified ApiContext by removing AddManagerMixin logic and unused specific manager definitions. This change enhances code maintainability and consistency across entity management.
Reorganized includes to remove unused manager headers and added EntityManager where needed. Moved the destructor of ApiContext from private to public to ensure proper cleanup functionality. These changes improve code clarity and maintainability.
Compatibility with CMake versions below 3.5 was removed, causing build issues. This update ensures proper functionality with supported CMake versions and resolves compatibility errors.
@ttldtor ttldtor merged commit c8b33c2 into main Apr 6, 2025
63 checks passed
@ttldtor ttldtor deleted the feature/MDAPI-249 branch April 10, 2025 19:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants