Fix build issues with GCC and Clang
This MR fixes two minor issues if compilitation is done with GCC and/or Clang:
- GCC and Clang complain about
std::unique_ptr
being undeclared because of a missing include inCsvImportTable.h
error: no template named 'unique_ptr' in namespace 'std'
std::unique_ptr<const csv::DataArray> m_data;
- GCC issues a warning about the constructor of the base class not being explicitly called in
CloneableVector.h
:
base class ‘class std::vector<std::unique_ptr<IAxis>, std::allocator<std::unique_ptr<IAxis> > >’ should be explicitly initialized in the copy constructor [-Werror=extra]
40 | CloneableVector(const CloneableVector& other) { copyOther(other); }
| ^~~~~~~~~~~~~~~
Edited by t.knopff