Common components for OPM, in particular build system (cmake).
Using const string as key type instead of plain string fails with libc++, the standard library implementation used by clang. The libc++ implementation assumes that map keys can be copied, and the standard requires map keys to be copyable. Using const string as a value also fails with clang, I am not 100% sure why. It does severely restrict how you can interact with the container, and seems to make it noncopyable. The error is reported from DynamicState<GroupTree>::update(), the std::fill() call. |
||
---|---|---|
cmake | ||
debian | ||
docs | ||
etc | ||
examples | ||
external/cjson | ||
jenkins | ||
opm | ||
redhat | ||
src/opm | ||
tests | ||
.gitignore | ||
changelog.md | ||
CMakeLists_files.cmake | ||
CMakeLists.txt | ||
CopyHeaders.cmake | ||
dune.module | ||
ExtraTests.cmake | ||
GenerateKeywords.cmake | ||
LICENSE | ||
opm-common-prereqs.cmake | ||
README.md |
opm-common
Contains common components used throughout all of OPM, in particular CMake modules for the build system.