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

Minor refactoring to keep eCAL::hdf5 like it was before hdf5 restructuring #1235

Merged
merged 2 commits into from
Nov 1, 2023

Conversation

KerstinKeller
Copy link
Contributor

@KerstinKeller KerstinKeller commented Nov 1, 2023

Description

Basically we revert eCAL::hdf5 to the way it was before the first work to integrate mcap.
Instead we introduce one layer of indirection.

eCAL::measurement::base::Writer/Reader (CMake: eCAL::measurement_base) -> new class (atm pure virtual), which will serve as the new Interface, for all users, and will evolve until the next release.
eCAL::measurement::hdf5::Writer/Reader (CMake: eCAL::measurement_hdf5) -> concrete hdf5 implementation, which (under the hood) uses the "old" hdf5 implementation (CMake: eCAL::hdf5)

Atm, this is more or less a pure pimpl, however, as the Reader/Writer interface will evolve over time, the original interface will stay the same.

The high level measurement interface was moved from eCAL::hdf5 to eCAL::measurement_base.

Related issues

Related to #1076

Cherry-pick to

  • none

@KerstinKeller KerstinKeller enabled auto-merge (squash) November 1, 2023 11:31
@KerstinKeller KerstinKeller merged commit aaf57c1 into master Nov 1, 2023
14 checks passed
@KerstinKeller KerstinKeller deleted the feature/filenaming-hdf5-2 branch January 25, 2024 18:11
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