-
Notifications
You must be signed in to change notification settings - Fork 39
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Squashed 'externals/coda-oss/' changes from f1ad69fd4..df07c512d
df07c512d Merge branch 'main' into cpp17 4c68fa0d3 fix directory names dc825aa9f Merge branch 'main' into cpp17 5ee2f039a poor-man's version of "import module std;" (#655) fad02842c Add HighFive library (#654) b31f5b6ab have Python 3.6 on a build server git-subtree-dir: externals/coda-oss git-subtree-split: df07c512d4fab0626594d98f2fe99f2f2f2e5616
- Loading branch information
Dan Smith
authored and
Dan Smith
committed
Feb 20, 2023
1 parent
0cc8943
commit a623088
Showing
206 changed files
with
31,526 additions
and
46 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,61 @@ | ||
/* ========================================================================= | ||
* This file is part of std-c++ | ||
* ========================================================================= | ||
* | ||
* (C) Copyright 2004 - 2014, MDA Information Systems LLC | ||
* (C) Copyright 2023, Maxar Technologies, Inc. | ||
* | ||
* std-c++ is free software; you can redistribute it and/or modify | ||
* it under the terms of the GNU Lesser General Public License as published by | ||
* the Free Software Foundation; either version 3 of the License, or | ||
* (at your option) any later version. | ||
* | ||
* This program is distributed in the hope that it will be useful, | ||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
* GNU Lesser General Public License for more details. | ||
* | ||
* You should have received a copy of the GNU Lesser General Public | ||
* License along with this program; If not, | ||
* see <http://www.gnu.org/licenses/>. | ||
* | ||
*/ | ||
|
||
|
||
#ifndef CODA_OSS_import_cpp14_h_INCLUDED_ | ||
#define CODA_OSS_import_cpp14_h_INCLUDED_ | ||
#pragma once | ||
|
||
// Common C++14 headers | ||
#include <limits> | ||
#include <memory> | ||
#include <new> | ||
|
||
#include <complex> | ||
#include <utility> | ||
#include <tuple> | ||
#include <future> | ||
#include <typeinfo> | ||
#include <type_traits> | ||
#include <stdexcept> | ||
#include <locale> | ||
|
||
#include <iomanip> | ||
#include <iostream> | ||
#include <ostream> | ||
#include <sstream> | ||
|
||
#include <array> | ||
#include <string> | ||
#include <vector> | ||
#include <map> | ||
#include <set> | ||
|
||
#include <numeric> | ||
#include <functional> | ||
#include <algorithm> | ||
#include <iterator> | ||
|
||
#endif // CODA_OSS_import_cpp14_h_INCLUDED_ | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
/* ========================================================================= | ||
* This file is part of std-c++ | ||
* ========================================================================= | ||
* | ||
* (C) Copyright 2004 - 2014, MDA Information Systems LLC | ||
* (C) Copyright 2023, Maxar Technologies, Inc. | ||
* | ||
* std-c++ is free software; you can redistribute it and/or modify | ||
* it under the terms of the GNU Lesser General Public License as published by | ||
* the Free Software Foundation; either version 3 of the License, or | ||
* (at your option) any later version. | ||
* | ||
* This program is distributed in the hope that it will be useful, | ||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
* GNU Lesser General Public License for more details. | ||
* | ||
* You should have received a copy of the GNU Lesser General Public | ||
* License along with this program; If not, | ||
* see <http://www.gnu.org/licenses/>. | ||
* | ||
*/ | ||
|
||
#ifndef CODA_OSS_import_cpp17_h_INCLUDED_ | ||
#define CODA_OSS_import_cpp17_h_INCLUDED_ | ||
#pragma once | ||
|
||
#include "cpp14.h" | ||
|
||
// Common C++17 headers | ||
#include <filesystem> | ||
#include <optional> | ||
|
||
#endif // CODA_OSS_import_cpp17_h_INCLUDED_ | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
/* ========================================================================= | ||
* This file is part of std-c++ | ||
* ========================================================================= | ||
* | ||
* (C) Copyright 2004 - 2014, MDA Information Systems LLC | ||
* (C) Copyright 2023, Maxar Technologies, Inc. | ||
* | ||
* std-c++ is free software; you can redistribute it and/or modify | ||
* it under the terms of the GNU Lesser General Public License as published by | ||
* the Free Software Foundation; either version 3 of the License, or | ||
* (at your option) any later version. | ||
* | ||
* This program is distributed in the hope that it will be useful, | ||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
* GNU Lesser General Public License for more details. | ||
* | ||
* You should have received a copy of the GNU Lesser General Public | ||
* License along with this program; If not, | ||
* see <http://www.gnu.org/licenses/>. | ||
* | ||
*/ | ||
|
||
|
||
#ifndef CODA_OSS_import_std_h_INCLUDED_ | ||
#define CODA_OSS_import_std_h_INCLUDED_ | ||
#pragma once | ||
|
||
#include "coda_oss/CPlusPlus.h" | ||
#include "config/disable_compiler_warnings.h" | ||
|
||
CODA_OSS_disable_warning_push | ||
#if _MSC_VER | ||
#pragma warning(disable: 4619) // #pragma warning: there is no warning number '...' | ||
|
||
#pragma warning(disable: 4710) // '...': function not inlined | ||
#pragma warning(disable: 5027) // '...': move assignment operator was implicitly defined as deleted | ||
#pragma warning(disable: 5026) // '...': move constructor was implicitly defined as deleted | ||
#pragma warning(disable: 4626) // '...': assignment operator was implicitly defined as deleted | ||
#pragma warning(disable: 4625) // '...': copy constructor was implicitly defined as deleted | ||
#pragma warning(disable: 4355) // '...': used in base member initializer list | ||
#pragma warning(disable: 5220) // '...': a non-static data member with a volatile qualified type no longer implies that compiler generated copy/move constructors and copy/move assignment operators are not trivial | ||
#pragma warning(disable: 5204) // '...': class has virtual functions, but its trivial destructor is not virtual; instances of objects derived from this class may not be destructed correctly | ||
#pragma warning(disable: 5264) // '...': '...' variable is not used | ||
#endif // _MSC_VER | ||
|
||
// Common C++14 headers | ||
#include "cpp14.h" | ||
|
||
#if CODA_OSS_cpp17 | ||
#include "cpp17.h" | ||
#endif | ||
|
||
CODA_OSS_disable_warning_pop | ||
|
||
#endif // CODA_OSS_import_std_h_INCLUDED_ | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
set(MODULE_NAME highfive) | ||
set(TARGET_LANGUAGE c++) | ||
|
||
if(CODA_ENABLE_HDF5) | ||
set(MODULE_DEPS config-c++ sys-c++) | ||
list(APPEND MODULE_DEPS hdf5-c++) | ||
|
||
coda_add_module( | ||
${MODULE_NAME} | ||
VERSION 2.6.2 | ||
DEPS ${MODULE_DEPS}) | ||
|
||
coda_add_tests( | ||
MODULE_NAME ${MODULE_NAME} | ||
DIRECTORY "unittests" | ||
UNITTEST) | ||
else() | ||
message("${MODULE_NAME} will not be built since HDF5 is not enabled") | ||
endif() |
Binary file not shown.
Oops, something went wrong.