openPMD / openPMD/openPMD-api

Public Headers: openPMD/Serial.hpp openPMD/Parallel.hpp

Open
#493 0 comments 0 reactions 0 assignees View on GitHub
api: breaking frontend: C++17 question
Dominant language
C++
Stars
161
Forks
59
Avg merge
2d 22h
Merged PRs (30d)
7

Description

Should we replace our public header `openPMD/openPMD.hpp` with an explicit serial or parallel version? `openPMD/Serial.hpp` and `openPMD/Parallel.hpp`?

And should it be possible to include both in the same translation unit and how do we avoid ODR issues in multiple translation units?

This would avoid having users to set macros and allows more seamless usage of our parallel features with serial usage.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.