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

update files changes in cpp17 branch #568

Merged
merged 117 commits into from
Jul 19, 2023
Merged

Conversation

JDanielSmith
Copy link
Contributor

A few files were changes in cpp17 to get the build working; bring those changes to main.

JDanielSmith and others added 30 commits March 11, 2022 12:02
commit ac10a6d3c50ab31806563d4043dd86fd2fe0396f
Author: J. Daniel Smith <[email protected]>
Date:   Thu Jun 23 12:18:33 2022 -0400

    Build with latest VS2022

commit b0743a3cce06c54d41ca7d381365b7e274a6fee8
Author: J. Daniel Smith <[email protected]>
Date:   Fri Jun 10 21:49:01 2022 -0400

    add std::nothrow_t overloads

commit 19c64270477299f31fab131c9b49e370ed000bbf
Author: J. Daniel Smith <[email protected]>
Date:   Fri Jun 10 17:39:54 2022 -0400

    overloads for non-throwing index()

commit 94572aa9ea01dc205b057b043cbea90a2e071994
Author: J. Daniel Smith <[email protected]>
Date:   Fri Jun 10 17:12:03 2022 -0400

    expose routines so that the map doesn't have to be named string_to_enum

commit f6237fe795e8731405af010be8d6c844016886f9
Author: J. Daniel Smith <[email protected]>
Date:   Fri Jun 10 15:09:56 2022 -0400

    no longer necessary to specialize string_to_enum(); it doesn't work well in other namespaces

commit 96e0b97227e7793114a3b6c9b47a75e31075008b
Merge: f656114f 3e38c39a
Author: J. Daniel Smith <[email protected]>
Date:   Fri Jun 10 14:32:57 2022 -0400

    Merge branch 'master' into feature/simplify-cpp-api

commit f656114f2b18c14a51be6969c2924464c447ca08
Author: Dan Smith <[email protected]>
Date:   Fri Nov 5 10:38:32 2021 -0400

    sys::byte -> nitf::byte

commit 8cb2c9890bb7e3c64b845694fe10c67e97ab3eaa
Merge: c3a76f4f 888ae929
Author: Dan Smith <[email protected]>
Date:   Fri Nov 5 10:21:25 2021 -0400

    Merge branch 'master' into feature/simplify-cpp-api

commit c3a76f4f60bb9de9de10225e03dcfc93ec093a06
Merge: fc3573f4 1a19b6b6
Author: Dan Smith <[email protected]>
Date:   Fri Sep 17 09:16:24 2021 -0400

    Merge branch 'master' into feature/simplify-cpp-api

commit fc3573f42ad9e738fcc079d56f474a43d6cb0f8b
Author: Dan Smith <[email protected]>
Date:   Fri Sep 17 09:01:18 2021 -0400

    tweak "enum"s; borrowed from SIX

commit 92ccc2732878762eece73edfb9bca0ca3bc129f9
Author: Dan Smith <[email protected]>
Date:   Fri Sep 17 08:58:28 2021 -0400

    Squashed commit of the following:

    commit cf5cde0f334dcfabbf73e367a25973a633250d5b
    Author: Dan Smith <[email protected]>
    Date:   Fri Sep 17 08:57:31 2021 -0400

        latest from coda-oss

    commit b5d29569ea38e8650740fe570b498163c9566c09
    Merge: 5b82b763 0db498f1
    Author: Dan Smith <[email protected]>
    Date:   Fri Sep 17 08:47:38 2021 -0400

        Merge branch 'master' into develop/update_coda-oss

    commit 5b82b763519fc81d37216a5fa932047fd7c6d384
    Author: Dan Smith <[email protected]>
    Date:   Wed Aug 25 13:51:55 2021 -0400

        latest from coda-oss

    commit b21c32f7da315d690f8fb009e804a0c5fc2a0b25
    Merge: ef447eba 9388d5cf
    Author: Dan Smith <[email protected]>
    Date:   Wed Aug 25 13:47:56 2021 -0400

        Merge branch 'master' into develop/update_coda-oss

    commit ef447eba3cb61d66552e052da4e8cafc41f6a38b
    Author: Dan Smith <[email protected]>
    Date:   Wed Aug 25 11:50:09 2021 -0400

        latest from coda-oss

    commit a4d7c89352101b6609c1da9d897323f9c0f413f1
    Merge: efd2e8b2 81278527
    Author: Dan Smith <[email protected]>
    Date:   Wed Aug 25 11:43:51 2021 -0400

        Merge branch 'master' into develop/update_coda-oss

    commit efd2e8b26303e4403040172f9a4d705e95834347
    Merge: 82871b06 c8186387
    Author: Dan Smith <[email protected]>
    Date:   Wed Aug 25 10:28:34 2021 -0400

        Merge branch 'master' into develop/update_coda-oss

    commit 82871b061c6933a4adb31db9ac82e059cb421449
    Author: Dan Smith <[email protected]>
    Date:   Wed Aug 25 09:58:24 2021 -0400

        remove unused drivers

    commit b6bda69baaec7f6df017b7067f26156b6476fb78
    Author: Dan Smith <[email protected]>
    Date:   Wed Aug 25 09:52:59 2021 -0400

        latest from coda-oss

    commit 70867a6e0c47cbd5bcdf38e36f8bcd86fdff4221
    Merge: d0a90807 dc000a51
    Author: Dan Smith <[email protected]>
    Date:   Wed Aug 25 09:45:51 2021 -0400

        Merge branch 'master' into develop/update_coda-oss

    commit d0a90807aa813f87fb9a5f18dbffc5057d063f4d
    Author: Dan Smith <[email protected]>
    Date:   Mon Aug 16 09:00:51 2021 -0400

        latest from coda-oss

    commit fbd8af5f2f8287fc184e8ee84f88ac895acd8b19
    Merge: 81f20046 7af555d6
    Author: Dan Smith <[email protected]>
    Date:   Mon Aug 16 08:50:50 2021 -0400

        Merge branch 'master' into develop/update_coda-oss

    commit 81f200464bc5f76aa2a5d3d2fa2ef6bc5976f00b
    Merge: acea5259 cb37a8cf
    Author: Dan Smith <[email protected]>
    Date:   Wed Aug 11 10:34:00 2021 -0400

        Merge branch 'master' into develop/update_coda-oss

    commit acea52593e91be6c3eed1d875c89860cd230004a
    Author: Dan Smith <[email protected]>
    Date:   Wed Aug 11 10:30:14 2021 -0400

        latest from coda-oss

    commit 1a4ce530b8452f397bf7877f128ae9154ac0caad
    Author: Dan Smith <[email protected]>
    Date:   Wed Aug 11 10:18:46 2021 -0400

        Squashed commit of the following:

        commit 85ed2efae3ebd6dae28f6ec3c929a62acd1613ce
        Author: Dan Smith <[email protected]>
        Date:   Wed Aug 11 10:04:32 2021 -0400

            mem::SharedPtr -> std::shared_ptr

        commit 21e48011438d0d78eb36ebe58d85798c4ca1b7e3
        Merge: a565fa10 1b6cfe09
        Author: Dan Smith <[email protected]>
        Date:   Wed Aug 11 10:01:33 2021 -0400

            Merge branch 'master' into feature/remove_compiler_warnings

        commit a565fa103eb0cbba332c8ef81f7908597af01595
        Merge: 39a4a874 835da56f
        Author: Dan Smith <[email protected]>
        Date:   Thu Jul 29 10:53:11 2021 -0400

            Merge branch 'master' into feature/remove_compiler_warnings

        commit 39a4a874a215df2917d1de6e2ca6ee1f383b19a4
        Author: Dan Smith <[email protected]>
        Date:   Tue Jun 22 10:27:08 2021 -0400

            give up on trying to do a Debug build

        commit 2447502a3514ab564e95f851419f9f31f83135b9
        Author: Dan Smith <[email protected]>
        Date:   Tue Jun 22 10:08:27 2021 -0400

            no Python for debug builds

        commit 60bedc0c25275c44085ae4b3a2109fe2f5723e3a
        Author: Dan Smith <[email protected]>
        Date:   Tue Jun 22 09:52:38 2021 -0400

            spaces instead of tabs

        commit 1b4df959dfb99d1cad5a1502a02172e0097b38b9
        Author: Dan Smith <[email protected]>
        Date:   Tue Jun 22 09:50:37 2021 -0400

            do a "Debug" CMAKE build too

        commit af432c68e526b442ceb8037e4795c60e1445d0a2
        Author: Dan Smith <[email protected]>
        Date:   Tue Jun 22 09:46:36 2021 -0400

            Squashed commit of the following:

            commit c4a794b83dce36c35f526c329c04c98e7edcfbe6
            Author: Dan Smith <[email protected]>
            Date:   Tue Jun 22 09:46:11 2021 -0400

                latest from coda-oss

            commit dac28609f60952e606a6fad5f5b5888a17b710ee
            Author: Dan Smith <[email protected]>
            Date:   Mon Jun 21 10:19:56 2021 -0400

                fix RowCol::cast() again :-(

            commit b6af85633fd3b16205ae5442ab95cb247e22c25f
            Author: Dan Smith <[email protected]>
            Date:   Mon Jun 21 10:11:07 2021 -0400

                "final" breaks SWIG; hide gsl::narrow_cast

            commit eec5c064243b1e4186d03b8da2318aa5a13f709b
            Merge: cc85657c 7bb82996
            Author: Dan Smith <[email protected]>
            Date:   Mon Jun 21 10:05:28 2021 -0400

                Merge branch 'master' into develop/update_coda-oss

            commit cc85657c0b3c710befaea1064bfaf39595d7a039
            Author: Dan Smith <[email protected]>
            Date:   Thu Jun 17 08:56:52 2021 -0400

                no mt/tests

            commit 8de6f1a3e3b288dca60a024a539452f03b412014
            Author: Dan Smith <[email protected]>
            Date:   Thu Jun 17 08:40:26 2021 -0400

                latest from coda-oss

            commit 3a668844f4908838197831958e9eb2374a4664d7
            Merge: 639694bf 98e6bcf5
            Author: Dan Smith <[email protected]>
            Date:   Thu Jun 17 08:36:30 2021 -0400

                Merge branch 'master' into develop/update_coda-oss

            commit 639694bfcfd465d658489e277d41ff8a068d5c1f
            Author: Dan Smith <[email protected]>
            Date:   Thu Jun 10 15:47:12 2021 -0400

                latest updates from coda-oss

            commit 95fe355382fb95ec01afac6153283b73c069076a
            Merge: 73995168 ffd5aa85
            Author: Dan Smith <[email protected]>
            Date:   Thu Jun 10 15:39:35 2021 -0400

                Merge branch 'master' into develop/update_coda-oss

        commit 5351b804c0cd99751997b7cab627b81fb8c9f296
        Author: Dan Smith <[email protected]>
        Date:   Mon Jun 21 10:20:18 2021 -0400

            Squashed commit of the following:

            commit dac28609f60952e606a6fad5f5b5888a17b710ee
            Author: Dan Smith <[email protected]>
            Date:   Mon Jun 21 10:19:56 2021 -0400

                fix RowCol::cast() again :-(

            commit b6af85633fd3b16205ae5442ab95cb247e22c25f
            Author: Dan Smith <[email protected]>
            Date:   Mon Jun 21 10:11:07 2021 -0400

                "final" breaks SWIG; hide gsl::narrow_cast

            commit eec5c064243b1e4186d03b8da2318aa5a13f709b
            Merge: cc85657c 7bb82996
            Author: Dan Smith <[email protected]>
            Date:   Mon Jun 21 10:05:28 2021 -0400

                Merge branch 'master' into develop/update_coda-oss

            commit cc85657c0b3c710befaea1064bfaf39595d7a039
            Author: Dan Smith <[email protected]>
            Date:   Thu Jun 17 08:56:52 2021 -0400

                no mt/tests

            commit 8de6f1a3e3b288dca60a024a539452f03b412014
            Author: Dan Smith <[email protected]>
            Date:   Thu Jun 17 08:40:26 2021 -0400

                latest from coda-oss

            commit 3a668844f4908838197831958e9eb2374a4664d7
            Merge: 639694bf 98e6bcf5
            Author: Dan Smith <[email protected]>
            Date:   Thu Jun 17 08:36:30 2021 -0400

                Merge branch 'master' into develop/update_coda-oss

            commit 639694bfcfd465d658489e277d41ff8a068d5c1f
            Author: Dan Smith <[email protected]>
            Date:   Thu Jun 10 15:47:12 2021 -0400

                latest updates from coda-oss

            commit 95fe355382fb95ec01afac6153283b73c069076a
            Merge: 73995168 ffd5aa85
            Author: Dan Smith <[email protected]>
            Date:   Thu Jun 10 15:39:35 2021 -0400

                Merge branch 'master' into develop/update_coda-oss

        commit ebf45b1b971a2a911984f8d0c4add239fcade245
        Author: Dan Smith <[email protected]>
        Date:   Thu Jun 17 11:54:46 2021 -0400

            nitf::byte

        commit d785c54ff2c3242d41c24f38b9a599233443083d
        Author: Dan Smith <[email protected]>
        Date:   Thu Jun 17 09:48:49 2021 -0400

            getCornersAsLatLons() should be w/o "const"

        commit 81ad2dc45bf2e16200d8fbbe1589cdbb4b558112
        Merge: e6978bf2 7bb82996
        Author: Dan Smith <[email protected]>
        Date:   Thu Jun 17 09:47:40 2021 -0400

            Merge branch 'master' into feature/remove_compiler_warnings

        commit e6978bf27a161ac278426271f4a8098cdd5686ab
        Merge: c51be8f8 98e6bcf5
        Author: Dan Smith <[email protected]>
        Date:   Thu Jun 17 08:41:48 2021 -0400

            Merge branch 'master' into feature/remove_compiler_warnings

        commit c51be8f8020977907b9a6061ff7f0a53d92b51a7
        Author: Dan Smith <[email protected]>
        Date:   Wed Jun 16 17:27:12 2021 -0400

            "noexcept(false)" is a breaking change

        commit c82ba4e0a5cfc3c066aa3e031cb5f703e080b97b
        Author: Dan Smith <[email protected]>
        Date:   Wed Jun 16 17:01:59 2021 -0400

            another "noexcept" fix

        commit 25c5b47d639210ff724daf91694968f3b8ea10ce
        Author: Dan Smith <[email protected]>
        Date:   Wed Jun 16 15:03:20 2021 -0400

            "noexcept" can break derived classes

        commit ec7e9b0c45cd19da5a2d0232649f11deb2b1911b
        Author: Dan Smith <[email protected]>
        Date:   Wed Jun 16 14:23:50 2021 -0400

            we're using gsl::span

        commit c5d4ba86cd999b071681efb3477553bc3979c6f9
        Author: Dan Smith <[email protected]>
        Date:   Wed Jun 16 14:13:32 2021 -0400

            mark throwing constructors with noexcept(false)

        commit 8cbc74a5fc7f73313b9637b6d051a5181faf67bb
        Author: Dan Smith <[email protected]>
        Date:   Wed Jun 16 13:53:02 2021 -0400

            more "noexcept" cleanup

        commit f2b12f40b1bfbdbc8fe5e2149c4a1fd8946fbec3
        Author: Dan Smith <[email protected]>
        Date:   Wed Jun 16 13:41:06 2021 -0400

            cleanup "noexcept" a little bit

        commit c8d6126f3af0cf7a412f6a6505ec9625c368854f
        Author: Dan Smith <[email protected]>
        Date:   Wed Jun 16 13:19:08 2021 -0400

            remove array -> pointer decay

        commit 2075e2e412456aaa5f2494474405477a33113b63
        Author: Dan Smith <[email protected]>
        Date:   Wed Jun 16 12:53:29 2021 -0400

            mark functions "noexcept" as indicated by code-analysis

        commit b4652e9370c34c0841804804e2ed6029858f6949
        Author: Dan Smith <[email protected]>
        Date:   Wed Jun 16 12:23:37 2021 -0400

            Revert "obey the "rule of 5.""

            This reverts commit ef0afc27b1efa035f0ca091b7fae5b1f8d4dadfa.

        commit 4f2ef7101b70ece93de0f833fd2b1ae14751dac7
        Author: Dan Smith <[email protected]>
        Date:   Wed Jun 16 11:56:47 2021 -0400

            TRE_setField() now takes "const" NITF_DATA*

        commit ef0afc27b1efa035f0ca091b7fae5b1f8d4dadfa
        Author: Dan Smith <[email protected]>
        Date:   Wed Jun 16 11:26:06 2021 -0400

            obey the "rule of 5."

        commit d008bf401676f8ca88ad9ce5dbe94e39423b904c
        Author: Dan Smith <[email protected]>
        Date:   Tue Jun 15 08:30:28 2021 -0400

            fix new code-analysis diagnostics

        commit 46ba5d78fe3316d180ec48d9ca5d45e93c18e69a
        Merge: e2c3a7a3 c3dc8220
        Author: Dan Smith <[email protected]>
        Date:   Mon Jun 14 09:16:41 2021 -0400

            Merge branch 'master' into feature/remove_compiler_warnings

        commit e2c3a7a3b23273b818431c748932dddd70da231b
        Merge: b6014390 a6cec9df
        Author: Dan Smith <[email protected]>
        Date:   Thu May 27 14:39:23 2021 -0400

            Merge branch 'master' into feature/remove_compiler_warnings

        commit b6014390c83702b4e8e566565d5eb7168c1638b0
        Merge: 7e45fb9f 73995168
        Author: Dan Smith <[email protected]>
        Date:   Thu May 27 13:24:07 2021 -0400

            Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

        commit 7e45fb9f6f9710c38ddddb8ebe32fd6b8d177437
        Merge: 66d7e894 05afcb99
        Author: Dan Smith <[email protected]>
        Date:   Thu May 27 13:04:45 2021 -0400

            Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

        commit 66d7e8942cc01d1b257da72087e6aa5719d3dcf3
        Merge: 88e6a046 f4b80a31
        Author: Dan Smith <[email protected]>
        Date:   Thu May 27 13:04:33 2021 -0400

            Merge branch 'master' into feature/remove_compiler_warnings

        commit 88e6a046d10e805ca478878224d0a57084e91941
        Author: Dan Smith <[email protected]>
        Date:   Wed May 26 10:59:56 2021 -0400

            cleanup for VS2019 16.10

        commit cc27ac156d7ca3927cd78bd8e3d2498e4dc54c40
        Author: Dan Smith <[email protected]>
        Date:   Tue May 25 16:46:44 2021 -0400

            C++20 doesn't like our use of gsl::make_span

        commit e7a7ed5f7477677850faa1d8558d1a4b37b9a3ce
        Merge: dd12167d a2352f25
        Author: Dan Smith <[email protected]>
        Date:   Mon May 24 16:04:20 2021 -0400

            Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

        commit dd12167d29a3f8aae2968c8fb5ebce6d52a83de8
        Merge: 994faf7d 4ddaf23d
        Author: Dan Smith <[email protected]>
        Date:   Mon May 24 15:26:45 2021 -0400

            Merge branch 'master' into feature/remove_compiler_warnings

        commit 994faf7dc516700a8213087a9a3696799190ce58
        Merge: b8025652 4f1b857a
        Author: Dan Smith <[email protected]>
        Date:   Mon May 24 15:17:12 2021 -0400

            Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

        commit b8025652318622158b0cb70f6080b1e32234cc44
        Merge: b110d9b9 2a57741c
        Author: Dan Smith <[email protected]>
        Date:   Mon May 24 15:12:10 2021 -0400

            Merge branch 'master' into feature/remove_compiler_warnings

        commit b110d9b9d7f5d45615ebb5301aa69671a050fe68
        Merge: 93160fd8 d99322d3
        Author: Dan Smith <[email protected]>
        Date:   Mon May 24 14:39:15 2021 -0400

            Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

        commit 93160fd8ea26e3b84a7062e1e09c6aed8eddb7e6
        Merge: 39e283bc d3fab714
        Author: Dan Smith <[email protected]>
        Date:   Mon May 24 14:39:07 2021 -0400

            Merge branch 'master' into feature/remove_compiler_warnings

        commit 39e283bc26228ce4c6ab42751c9bba6814c9c4a4
        Author: Dan Smith <[email protected]>
        Date:   Wed May 19 15:28:21 2021 -0400

            reduce use of .c_str()

        commit e0bc08bef56bfea53b93ee665032d85e5e30ab77
        Author: Dan Smith <[email protected]>
        Date:   Wed May 19 14:52:18 2021 -0400

            reduce try/catch code duplication with a few lambdas

        commit 728eb1e2122f2b2646656e78690b3ebf532ecc55
        Author: Dan Smith <[email protected]>
        Date:   Wed May 19 14:52:01 2021 -0400

            utility routines to initialize nrt_Error from other things

        commit 13e80d90732eb997d5783967a9bf0fd802db2824
        Merge: 3a1c7373 9aee934e
        Author: Dan Smith <[email protected]>
        Date:   Mon May 17 10:33:48 2021 -0400

            Merge branch 'master' into feature/remove_compiler_warnings

        commit 3a1c7373b1063eefab07ca2b94339971c6f01303
        Author: Dan Smith <[email protected]>
        Date:   Mon May 17 09:34:50 2021 -0400

            changes from six to reduce code-analysis diagnostics

        commit 1c903c9ea6e4ee722de37ebc75b0d5c92a66be6a
        Merge: 14be4581 7be6c13b
        Author: Dan Smith <[email protected]>
        Date:   Mon May 17 09:29:58 2021 -0400

            Merge branch 'master' into feature/remove_compiler_warnings

        commit 14be458157cb70d3094f5a460835656370236906
        Merge: 8e8f5bf9 d0117954
        Author: Dan Smith <[email protected]>
        Date:   Tue May 4 14:44:56 2021 -0400

            Merge branch 'master' into feature/remove_compiler_warnings

        commit 8e8f5bf9c77189eda9de9a5fabe2e8a879e4dda9
        Merge: 158ee6ea 4e806f4e
        Author: Dan Smith <[email protected]>
        Date:   Tue May 4 14:17:42 2021 -0400

            Merge branch 'feature/shared-library' into feature/remove_compiler_warnings

        commit 158ee6ea9759a1a1d556b26350d6a88381abdb27
        Merge: 758f5977 a16f72b0
        Author: Dan Smith <[email protected]>
        Date:   Tue May 4 14:14:20 2021 -0400

            Merge branch 'master' into feature/remove_compiler_warnings

        commit 4e806f4e55ef61dc5542ed75476705cf10f5ece5
        Author: Dan Smith <[email protected]>
        Date:   Mon May 3 14:01:10 2021 -0400

            export more classes; but sure nitf.hpp gets everything

        commit 903e1b8b34dcba14e15b87d657838d78f27f1d78
        Author: Dan Smith <[email protected]>
        Date:   Mon May 3 11:27:44 2021 -0400

            #pragma-away 4251) // '...' : class '...' needs to have dll-interface to be used by clients of struct '...'

        commit 32f5529a8bb0364a0168273709d7fdeef0530991
        Merge: 02112ced a16f72b0
        Author: Dan Smith <[email protected]>
        Date:   Sat May 1 14:44:11 2021 -0400

            Merge branch 'master' into feature/shared-library

        commit 02112ced47b98f8eaa143e0fd6cf4dc167ee8821
        Author: Dan Smith <[email protected]>
        Date:   Sat May 1 14:06:35 2021 -0400

            building mt/tests crashes GCC on github

        commit 7c8b52df9c06ad03d4a2838b8cd862d4524c5eb6
        Author: Dan Smith <[email protected]>
        Date:   Sat May 1 13:01:10 2021 -0400

            don't need a separate project for the DLL anymore

        commit 94fc53280464472cd70620b74340e4a598cb2452
        Author: Dan Smith <[email protected]>
        Date:   Sat May 1 12:55:04 2021 -0400

            make it easier for clients to consume nitf-c++ as a DLL

        commit a1ed1ce954fffd848e0856c2305dbd86cc4c5b44
        Author: Dan Smith <[email protected]>
        Date:   Wed Apr 28 17:35:44 2021 -0400

            wrap nitf_ImageIO_getMaskInfo() for unit-tests

        commit 2636b229454f5ae0914dd02e9387e7abf07eda0d
        Author: Dan Smith <[email protected]>
        Date:   Wed Apr 28 17:02:50 2021 -0400

            test_tre_read needs C, not C++ routines

        commit f6328bcd61452a3625089220f352e870c075c4f3
        Author: Dan Smith <[email protected]>
        Date:   Wed Apr 28 16:08:43 2021 -0400

            more wrapping of C APIs in C++ for unit-tests

        commit de329e3065e5f51c4c6eb0420d74067b7fa20d21
        Author: Dan Smith <[email protected]>
        Date:   Wed Apr 28 15:55:31 2021 -0400

            more C APIs exposed through C++ for unit-testing

        commit f552322088bd2f22e3045a495850bd96c25ccdfb
        Author: Dan Smith <[email protected]>
        Date:   Wed Apr 28 15:31:48 2021 -0400

            "Test" project should reference nitf-c, not nitf-c++

        commit 66ee139887cb6a7c7764a80097caea46e373f657
        Author: Dan Smith <[email protected]>
        Date:   Wed Apr 28 15:31:15 2021 -0400

            allow unit-tests to use C++ API rather than direct calls to C

        commit 049b9acd7e677f7f8c42301b0ee84f6185166171
        Author: Dan Smith <[email protected]>
        Date:   Wed Apr 28 15:10:22 2021 -0400

            more tweaks for building as a DLL

        commit 1dc4103157c9319885ac81c30efe65659e254374
        Author: Dan Smith <[email protected]>
        Date:   Wed Apr 28 14:04:16 2021 -0400

            finish separating unit-tests into C and C++

        commit d6541484f500c757ccdcaa9cfd091c1040ec8069
        Author: Dan Smith <[email protected]>
        Date:   Wed Apr 28 13:45:50 2021 -0400

            begin work on separating C and C++ unit-tests

        commit 1754c79b68730c81c81da84be67c439c6bb062c5
        Author: Dan Smith <[email protected]>
        Date:   Wed Apr 28 13:05:46 2021 -0400

            tweak Field::get()

        commit c654395457d1557f83f6b1f29e50a77bc8c2d56e
        Author: Dan Smith <[email protected]>
        Date:   Wed Apr 28 12:46:01 2021 -0400

            add new files to CMakeLists.txt

        commit cf1eca1e8cde1af33fe7c7c9438d1a4780ce3947
        Author: Dan Smith <[email protected]>
        Date:   Wed Apr 28 12:23:36 2021 -0400

            need to force-resolve the _destruct() functions

        commit bb61a5762a38ab4423b2bcb7ec64f013312ed496
        Author: Dan Smith <[email protected]>
        Date:   Wed Apr 28 10:34:58 2021 -0400

            set path to CODA-OSS libraries

        commit 1232b19a8fe95e5f4a288bf27eab4afe4cd6fe33
        Author: Dan Smith <[email protected]>
        Date:   Wed Apr 28 10:07:40 2021 -0400

            _LIB and _WINDLL are part of Visual Studio, not MSVC

        commit b05bd737c9a9d5e2522a5ae14917b3b955708d53
        Author: Dan Smith <[email protected]>
        Date:   Tue Apr 27 18:01:47 2021 -0400

            remove reference to nitf-c from "Test" project

        commit 44a705fe7d30ab551e2bb5ef3ae9cd372874512f
        Author: Dan Smith <[email protected]>
        Date:   Tue Apr 27 17:05:01 2021 -0400

            use NITRO_NITFCPP_API to export classes/functions

        commit 6465b9c5b7dada37e8c48e0f3ab5eedd160a82b0
        Author: Dan Smith <[email protected]>
        Date:   Tue Apr 27 15:36:19 2021 -0400

            Create nitf-c++-dll.vcxproj

        commit 61bad42f86669c393c318f81a9f0a9db8fa8c59a
        Author: Dan Smith <[email protected]>
        Date:   Tue Apr 27 15:07:05 2021 -0400

            infrastructure for exporting symbols from nitf-c++

        commit 758f5977222cb1bc833474198eca6e773725dedc
        Author: Dan Smith <[email protected]>
        Date:   Tue Apr 27 11:23:34 2021 -0400

            adjust CMakeLists.txt to turn on more compiler warnings

        commit f5d9c21f568707cd348411bd31bbb405800ca974
        Author: Dan Smith <[email protected]>
        Date:   Mon Apr 26 14:32:29 2021 -0400

            avoid avoid array -> pointer decay in nitf::Error

        commit b682e55713cfedcaae0cafbb52404c666c989aab
        Merge: 02f700e4 35c5f4ad
        Author: Dan Smith <[email protected]>
        Date:   Mon Apr 26 14:29:51 2021 -0400

            Merge branch 'master' into feature/remove_compiler_warnings

        commit 02f700e46abebd7a4afcea343696efd71cb4b345
        Author: Dan Smith <[email protected]>
        Date:   Mon Apr 26 11:22:52 2021 -0400

            ubuntu-latest

        commit 3e6fed0eea70245297d2d8511fbfb4ef7c5b5111
        Merge: 40af41a9 273c39e8
        Author: Dan Smith <[email protected]>
        Date:   Mon Apr 26 11:19:40 2021 -0400

            Merge branch 'master' into feature/remove_compiler_warnings

        commit 40af41a9444cc1bc066080a4b160a26e18ac6fed
        Author: Dan Smith <[email protected]>
        Date:   Tue Apr 20 10:07:18 2021 -0400

            build with fewer compiler warnings/code-analysis diagnostics

        commit 9d4d36651dc570bc45b747b43087e9de675deb15
        Merge: cfe591ab 6e6819db
        Author: Dan Smith <[email protected]>
        Date:   Tue Apr 20 09:57:19 2021 -0400

            Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

        commit cfe591ab71072eb672c575f2d1de176ba06cdff9
        Author: Dan Smith <[email protected]>
        Date:   Mon Apr 19 11:27:40 2021 -0400

            #includes for std::make_unique

        commit c150cc2867f35ef63913885e8860826c829f0d53
        Author: Dan Smith <[email protected]>
        Date:   Mon Apr 19 11:12:03 2021 -0400

            remove more explicit new and delete

        commit e3857e573329d9c00889afffc7902d67eaa0f386
        Author: Dan Smith <[email protected]>
        Date:   Mon Apr 19 10:02:30 2021 -0400

            reduce explicit use of new and delete

        commit 4c56d3aba791491e8fe6d183afc7f7892fb8eb08
        Merge: c7b29b1d 7af8169b
        Author: Dan Smith <[email protected]>
        Date:   Sat Apr 17 16:37:07 2021 -0400

            Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

        commit c7b29b1d0469c7d63ed78e5c73728d3ee6dda168
        Author: Dan Smith <[email protected]>
        Date:   Sat Apr 17 16:29:32 2021 -0400

            turn on more code-analysis diagnostics

        commit f8def9cbfdf0d9ada88e91f0271932b3bbc1c4a2
        Merge: bcb6bfc4 4b0062b7
        Author: Dan Smith <[email protected]>
        Date:   Sat Apr 17 15:53:32 2021 -0400

            Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

        commit bcb6bfc49565a6765dc7c9eb5d90df108ea0f411
        Merge: 6f4befc1 4aa689b9
        Author: Dan Smith <[email protected]>
        Date:   Sat Apr 17 15:45:28 2021 -0400

            Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

        commit 6f4befc10ffdf12547f5c2eed0819f2a1c9d263e
        Author: Dan Smith <[email protected]>
        Date:   Sat Apr 17 15:44:53 2021 -0400

            explicitly =delete copy/assignment

        commit e381bc348de5c3dfe1a472ad48b61f44cfccf546
        Merge: 1a7b623b fdc62abd
        Author: Dan Smith <[email protected]>
        Date:   Sat Apr 17 15:19:56 2021 -0400

            Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

        commit 1a7b623b56a7fcd4a29ca14e8547389c56ae843f
        Merge: 5d07dd64 014917fe
        Author: Dan Smith <[email protected]>
        Date:   Sat Apr 17 15:01:04 2021 -0400

            Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

        commit 5d07dd64afc234e8aec83b1086fe8deb51a12084
        Merge: 012b9b4f cd50f937
        Author: Dan Smith <[email protected]>
        Date:   Sat Apr 17 14:47:16 2021 -0400

            Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

        commit 012b9b4f3db23a91b4f6d1b467d21fd4f31e1f71
        Author: Dan Smith <[email protected]>
        Date:   Sat Apr 17 14:47:07 2021 -0400

            Update coda-oss.hpp

        commit 81b99e75295e4beed74729dddd61b78d1d68ec4d
        Author: Dan Smith <[email protected]>
        Date:   Sat Apr 17 14:45:42 2021 -0400

             PlatformToolset() is no longer used

        commit 945e2a284c7a306fb87f8113f18242cc592bbdb8
        Merge: b96c0e9c 9532c538
        Author: Dan Smith <[email protected]>
        Date:   Sat Apr 17 14:19:53 2021 -0400

            Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

        commit b96c0e9cfad6a0e9142240cb0a2807edf6ce0cd1
        Author: Dan Smith <[email protected]>
        Date:   Sat Apr 17 14:19:22 2021 -0400

            more code-analysis cleanup

        commit f8da5e4924fec7bb25933f0db6b0fc63b06b3694
        Author: Dan Smith <[email protected]>
        Date:   Sat Apr 17 13:40:36 2021 -0400

            no import/logging.h

        commit fc81a9de7a0c9629f577f6e233e1e1f8ff29cc51
        Merge: 7e54d7e9 32609f76
        Author: Dan Smith <[email protected]>
        Date:   Sat Apr 17 13:07:23 2021 -0400

            Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

        commit 7e54d7e9221008d883c2da195cf2d3f321f76442
        Author: Dan Smith <[email protected]>
        Date:   Mon Apr 12 14:04:01 2021 -0400

            wrap nitf_Error to reduce code-analysis diagnostics

        commit 18c18a206f95fb078f683c06c71504321cc470a4
        Author: Dan Smith <[email protected]>
        Date:   Mon Apr 12 13:33:50 2021 -0400

            adjust the code-analysis diagnostics that are disabled

        commit e136900ae637eb0a2d9cb282eb03875f32eaad82
        Merge: dddbb27b 1ff904eb
        Author: Dan Smith <[email protected]>
        Date:   Mon Apr 12 13:32:48 2021 -0400

            Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

        commit dddbb27b70364ae737bef67f84064ae18409943c
        Merge: 8b3483cf 20f4e614
        Author: Dan Smith <[email protected]>
        Date:   Mon Apr 12 12:43:06 2021 -0400

            Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

        commit 8b3483cfe42899487735297a85e83dfa23ea7eff
        Author: Dan Smith <[email protected]>
        Date:   Mon Apr 12 12:39:12 2021 -0400

            slam in changes from "master"

        commit 6ed99321b6e3a3ea70efa9479b6f291c8bb24b1a
        Merge: 316cf602 298536f4
        Author: Dan Smith <[email protected]>
        Date:   Mon Apr 12 12:32:05 2021 -0400

            Merge branch 'master' into feature/remove_compiler_warnings

        commit 316cf602098d8a486977897a3d032bcd53accf21
        Author: Dan Smith <[email protected]>
        Date:   Mon Apr 12 12:31:35 2021 -0400

            PlatformToolset() isn't used

        commit 291b497a910922fd084286b042786aa4d339d055
        Author: Dan Smith <[email protected]>
        Date:   Mon Apr 5 16:09:21 2021 -0400

            trying ubuntu-18.04

        commit 0669d206c30c7da14f942ae3df25810dfefd300f
        Author: Dan Smith <[email protected]>
        Date:   Mon Apr 5 15:50:26 2021 -0400

            try explicitly setting ubuntu versoin

        commit 0458685824304bd4a6e02758f981556890db9048
        Author: Dan Smith <[email protected]>
        Date:   Mon Apr 5 14:18:13 2021 -0400

            still trying to figure out broken GitHub build

        commit 024814b37fd3a24597e42c7b18087fcc6efa31e3
        Author: Dan Smith <[email protected]>
        Date:   Mon Apr 5 13:04:02 2021 -0400

            does this build on GitHub ... ?

        commit 6fbc755ff991e6693c880fe64ddfc1a7ae470044
        Author: Dan Smith <[email protected]>
        Date:   Mon Apr 5 12:42:59 2021 -0400

            trying to figure out what broke GitHub build

    commit 5ec4a357e2bf260855ed7497fc7b04700b41829e
    Merge: 24e59602 1b6cfe09
    Author: Dan Smith <[email protected]>
    Date:   Wed Aug 11 10:18:33 2021 -0400

        Merge branch 'master' into develop/update_coda-oss

    commit 24e596027dd7d10acded64ed1f269a29903264d4
    Author: Dan Smith <[email protected]>
    Date:   Mon Aug 2 11:16:14 2021 -0400

        latest from coda-oss

    commit 6fe93eb028a80a2305ee63a1910edeaf1b29d7d4
    Merge: ebe39048 2229fbde
    Author: Dan Smith <[email protected]>
    Date:   Mon Aug 2 11:09:57 2021 -0400

        Merge branch 'master' into develop/update_coda-oss

    commit ebe390482453f0136f8d980016e89046064ff9b4
    Author: Dan Smith <[email protected]>
    Date:   Thu Jul 29 10:59:50 2021 -0400

        latest from coda-oss

    commit 836ba7dfe5c7237827bcfe8f39dd2d2c6b7c2e54
    Merge: c4a794b8 835da56f
    Author: Dan Smith <[email protected]>
    Date:   Thu Jul 29 10:53:34 2021 -0400

        Merge branch 'master' into develop/update_coda-oss

    commit c4a794b83dce36c35f526c329c04c98e7edcfbe6
    Author: Dan Smith <[email protected]>
    Date:   Tue Jun 22 09:46:11 2021 -0400

        latest from coda-oss

    commit dac28609f60952e606a6fad5f5b5888a17b710ee
    Author: Dan Smith <[email protected]>
    Date:   Mon Jun 21 10:19:56 2021 -0400

        fix RowCol::cast() again :-(

    commit b6af85633fd3b16205ae5442ab95cb247e22c25f
    Author: Dan Smith <[email protected]>
    Date:   Mon Jun 21 10:11:07 2021 -0400

        "final" breaks SWIG; hide gsl::narrow_cast

    commit eec5c064243b1e4186d03b8da2318aa5a13f709b
    Merge: cc85657c 7bb82996
    Author: Dan Smith <[email protected]>
    Date:   Mon Jun 21 10:05:28 2021 -0400

        Merge branch 'master' into develop/update_coda-oss

    commit cc85657c0b3c710befaea1064bfaf39595d7a039
    Author: Dan Smith <[email protected]>
    Date:   Thu Jun 17 08:56:52 2021 -0400

        no mt/tests

    commit 8de6f1a3e3b288dca60a024a539452f03b412014
    Author: Dan Smith <[email protected]>
    Date:   Thu Jun 17 08:40:26 2021 -0400

        latest from coda-oss

    commit 3a668844f4908838197831958e9eb2374a4664d7
    Merge: 639694bf 98e6bcf5
    Author: Dan Smith <[email protected]>
    Date:   Thu Jun 17 08:36:30 2021 -0400

        Merge branch 'master' into develop/update_coda-oss

    commit 639694bfcfd465d658489e277d41ff8a068d5c1f
    Author: Dan Smith <[email protected]>
    Date:   Thu Jun 10 15:47:12 2021 -0400

        latest updates from coda-oss

    commit 95fe355382fb95ec01afac6153283b73c069076a
    Merge: 73995168 ffd5aa85
    Author: Dan Smith <[email protected]>
    Date:   Thu Jun 10 15:39:35 2021 -0400

        Merge branch 'master' into develop/update_coda-oss

commit b9cef2cbfe1fd8d1238e644dc4e4ac0b39a65053
Author: Dan Smith <[email protected]>
Date:   Fri Sep 10 10:53:57 2021 -0400

    use a normal "enum class" rather than static data members

commit 4a6d3dcf76b96a6ef2e88225e15fd234fcd8575a
Merge: 9ec9f026 0db498f1
Author: Dan Smith <[email protected]>
Date:   Wed Sep 8 16:15:37 2021 -0400

    Merge branch 'master' into feature/simplify-cpp-api

commit 9ec9f026133fdb4a6b9192a3f047bfde468d1591
Author: Dan Smith <[email protected]>
Date:   Mon Aug 23 14:26:41 2021 -0400

    make a strongly-typed BandInfo::Represenation

commit ad54eaa940f6cb1c55c8d7458a855e4a031e8e92
Author: Dan Smith <[email protected]>
Date:   Thu Aug 19 13:42:41 2021 -0400

    Revert "infrastructure for getting ntif::Fields with less repetition of the field name"

    This reverts commit e3ef6531ce3a98bfa7ca02db1a96ebc1376102e0.

commit 232f3620a9d518bd3d6f5f5e40f56501be91e79c
Author: Dan Smith <[email protected]>
Date:   Thu Aug 19 13:42:35 2021 -0400

    Revert "move field-offset code to Object.hpp"

    This reverts commit fcd8ad368965b741dc3c95a54f54301ff71008ed.

commit 5ba52e4da4fb39add720314ae9ede061d0a3f439
Author: Dan Smith <[email protected]>
Date:   Thu Aug 19 13:42:16 2021 -0400

    Revert "first pass at trying to do a simple reflection scheme"

    This reverts commit 295221104c274aefef45cdf4e407315b45b33282.

commit 935683eeeb7b5b8c8efecf04116f2774c0577896
Author: Dan Smith <[email protected]>
Date:   Thu Aug 19 13:42:10 2021 -0400

    Revert "use __VA_ARGS__"

    This reverts commit 02d91710962a4caae71516b2bd40b94c8720c379.

commit b76f4cbd8db01498dbce1f0bc1ec7c2e5ec33a77
Author: Dan Smith <[email protected]>
Date:   Thu Aug 19 13:42:05 2021 -0400

    Revert "try __VA_ARGS__"

    This reverts commit 345351fdfe86727aca3c30fdcb22ac619a935bc1.

commit 345351fdfe86727aca3c30fdcb22ac619a935bc1
Author: Dan Smith <[email protected]>
Date:   Thu Aug 19 12:59:25 2021 -0400

    try __VA_ARGS__

commit 02d91710962a4caae71516b2bd40b94c8720c379
Author: Dan Smith <[email protected]>
Date:   Thu Aug 19 12:35:28 2021 -0400

    use __VA_ARGS__

commit 295221104c274aefef45cdf4e407315b45b33282
Author: Dan Smith <[email protected]>
Date:   Thu Aug 19 12:08:18 2021 -0400

    first pass at trying to do a simple reflection scheme

commit fcd8ad368965b741dc3c95a54f54301ff71008ed
Author: Dan Smith <[email protected]>
Date:   Wed Aug 18 17:00:29 2021 -0400

    move field-offset code to Object.hpp

commit e3ef6531ce3a98bfa7ca02db1a96ebc1376102e0
Author: Dan Smith <[email protected]>
Date:   Wed Aug 18 16:36:23 2021 -0400

    infrastructure for getting ntif::Fields with less repetition of the field name

commit d7b8710887359f09440c146325a5d9199d689931
Author: Dan Smith <[email protected]>
Date:   Wed Aug 18 13:30:06 2021 -0400

    Hook up "property" support; not yet used.

commit a55c927c9ae904b94c36d0245106417f5087cab6
Author: Dan Smith <[email protected]>
Date:   Wed Aug 18 11:51:43 2021 -0400

    simplify creation of nitf::SubWindow

commit 07ff1610052f9cf5c2cd5284775df26ab06b7ff6
Author: Dan Smith <[email protected]>
Date:   Wed Aug 18 11:33:57 2021 -0400

    create/initialize a SubWindow from an ImageHeader

commit 33f199aa0dc212f54c42be1397ecdaf63fb4ca5a
Merge: 3a013fdd dc000a51
Author: Dan Smith <[email protected]>
Date:   Wed Aug 18 11:25:11 2021 -0400

    Merge branch 'master' into feature/simplify-cpp-api

commit 3a013fdd63b52070b6cdd77b93be60e7a2a051a7
Author: Dan Smith <[email protected]>
Date:   Thu May 27 15:32:22 2021 -0400

    remove CodeQL diagnostics

commit 6ff51c070feb025401fea1a17785c03c35531acd
Merge: bde5cad3 75caf49e
Author: Dan Smith <[email protected]>
Date:   Thu May 27 14:59:36 2021 -0400

    Merge branch 'master' into feature/simplify-cpp-api

commit bde5cad35bc151b6207e7d979e8417b101b53ee8
Merge: 653750ae b6014390
Author: Dan Smith <[email protected]>
Date:   Thu May 27 14:02:46 2021 -0400

    Merge branch 'feature/remove_compiler_warnings' into feature/simplify-cpp-api

commit 653750ae888234915d5194f40d342d0541d5a4d5
Merge: 5b9a50bc f4b80a31
Author: Dan Smith <[email protected]>
Date:   Thu May 27 14:02:38 2021 -0400

    Merge branch 'master' into feature/simplify-cpp-api

commit b6014390c83702b4e8e566565d5eb7168c1638b0
Merge: 7e45fb9f 73995168
Author: Dan Smith <[email protected]>
Date:   Thu May 27 13:24:07 2021 -0400

    Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

commit 73995168d5abb6a020ff01425adb8837c24c588b
Author: Dan Smith <[email protected]>
Date:   Thu May 27 13:23:48 2021 -0400

    Delete Span_.h

commit 7e45fb9f6f9710c38ddddb8ebe32fd6b8d177437
Merge: 66d7e894 05afcb99
Author: Dan Smith <[email protected]>
Date:   Thu May 27 13:04:45 2021 -0400

    Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

commit 66d7e8942cc01d1b257da72087e6aa5719d3dcf3
Merge: 88e6a046 f4b80a31
Author: Dan Smith <[email protected]>
Date:   Thu May 27 13:04:33 2021 -0400

    Merge branch 'master' into feature/remove_compiler_warnings

commit 05afcb9977aa60f57cd94ffd485c20cdc181f173
Author: Dan Smith <[email protected]>
Date:   Thu May 27 13:04:15 2021 -0400

    latest from coda-oss

commit 88e6a046d10e805ca478878224d0a57084e91941
Author: Dan Smith <[email protected]>
Date:   Wed May 26 10:59:56 2021 -0400

    cleanup for VS2019 16.10

commit cc27ac156d7ca3927cd78bd8e3d2498e4dc54c40
Author: Dan Smith <[email protected]>
Date:   Tue May 25 16:46:44 2021 -0400

    C++20 doesn't like our use of gsl::make_span

commit e7a7ed5f7477677850faa1d8558d1a4b37b9a3ce
Merge: dd12167d a2352f25
Author: Dan Smith <[email protected]>
Date:   Mon May 24 16:04:20 2021 -0400

    Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

commit 5b9a50bc289835959dfc2a7f7d7718a5fdf20009
Merge: f2b11a28 4ddaf23d
Author: Dan Smith <[email protected]>
Date:   Mon May 24 15:27:06 2021 -0400

    Merge branch 'master' into feature/simplify-cpp-api

commit a2352f253bd5f7e973fb7dc5f11b95a21b7179d7
Merge: 4f1b857a 4ddaf23d
Author: Dan Smith <[email protected]>
Date:   Mon May 24 15:26:56 2021 -0400

    Merge branch 'master' into develop/update_coda-oss

commit dd12167d29a3f8aae2968c8fb5ebce6d52a83de8
Merge: 994faf7d 4ddaf23d
Author: Dan Smith <[email protected]>
Date:   Mon May 24 15:26:45 2021 -0400

    Merge branch 'master' into feature/remove_compiler_warnings

commit 994faf7dc516700a8213087a9a3696799190ce58
Merge: b8025652 4f1b857a
Author: Dan Smith <[email protected]>
Date:   Mon May 24 15:17:12 2021 -0400

    Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

commit 4f1b857ab3b391a84532c6e3d139beb64e2e346a
Merge: d99322d3 2a57741c
Author: Dan Smith <[email protected]>
Date:   Mon May 24 15:16:44 2021 -0400

    Merge branch 'master' into develop/update_coda-oss

commit b8025652318622158b0cb70f6080b1e32234cc44
Merge: b110d9b9 2a57741c
Author: Dan Smith <[email protected]>
Date:   Mon May 24 15:12:10 2021 -0400

    Merge branch 'master' into feature/remove_compiler_warnings

commit b110d9b9d7f5d45615ebb5301aa69671a050fe68
Merge: 93160fd8 d99322d3
Author: Dan Smith <[email protected]>
Date:   Mon May 24 14:39:15 2021 -0400

    Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

commit 93160fd8ea26e3b84a7062e1e09c6aed8eddb7e6
Merge: 39e283bc d3fab714
Author: Dan Smith <[email protected]>
Date:   Mon May 24 14:39:07 2021 -0400

    Merge branch 'master' into feature/remove_compiler_warnings

commit d99322d3937cef7443e9c91ef84dd52b8eb86102
Author: Dan Smith <[email protected]>
Date:   Mon May 24 14:38:47 2021 -0400

    changes from coda-oss to reduce code-analysis diagnostics

commit 39e283bc26228ce4c6ab42751c9bba6814c9c4a4
Author: Dan Smith <[email protected]>
Date:   Wed May 19 15:28:21 2021 -0400

    reduce use of .c_str()

commit e0bc08bef56bfea53b93ee665032d85e5e30ab77
Author: Dan Smith <[email protected]>
Date:   Wed May 19 14:52:18 2021 -0400

    reduce try/catch code duplication with a few lambdas

commit 728eb1e2122f2b2646656e78690b3ebf532ecc55
Author: Dan Smith <[email protected]>
Date:   Wed May 19 14:52:01 2021 -0400

    utility routines to initialize nrt_Error from other things

commit f2b11a2831aeff4e1fee315932dc44c61860be0e
Merge: c8fd70fa d3fab714
Author: Dan Smith <[email protected]>
Date:   Mon May 17 12:02:26 2021 -0400

    Merge branch 'master' into feature/simplify-cpp-api

commit ade02fa44d395889659278da9cb0448d1b7135fe
Author: Dan Smith <[email protected]>
Date:   Mon May 17 11:45:28 2021 -0400

    don't "compress" build output; everyone should build from source

commit 1b4fa40e013b0833838c330698ad6dd89595e415
Author: Dan Smith <[email protected]>
Date:   Mon May 17 11:20:35 2021 -0400

    latest from "coda-oss"

commit 16633d49e15fc2d5c1394ff399a925d81825adf8
Merge: c5c549f4 8806960a
Author: Dan Smith <[email protected]>
Date:   Mon May 17 11:10:59 2021 -0400

    Merge branch 'master' into develop/update_coda-oss

commit 13e80d90732eb997d5783967a9bf0fd802db2824
Merge: 3a1c7373 9aee934e
Author: Dan Smith <[email protected]>
Date:   Mon May 17 10:33:48 2021 -0400

    Merge branch 'master' into feature/remove_compiler_warnings

commit c8fd70fa5d7aea3ba246e2a14ead5be417bff842
Merge: 74611f09 9aee934e
Author: Dan Smith <[email protected]>
Date:   Mon May 17 10:33:28 2021 -0400

    Merge branch 'master' into feature/simplify-cpp-api

commit 3a1c7373b1063eefab07ca2b94339971c6f01303
Author: Dan Smith <[email protected]>
Date:   Mon May 17 09:34:50 2021 -0400

    changes from six to reduce code-analysis diagnostics

commit 1c903c9ea6e4ee722de37ebc75b0d5c92a66be6a
Merge: 14be4581 7be6c13b
Author: Dan Smith <[email protected]>
Date:   Mon May 17 09:29:58 2021 -0400

    Merge branch 'master' into feature/remove_compiler_warnings

commit 74611f09d251ca4953396d1417aa5bbdfa0978ed
Merge: 7c456134 7be6c13b
Author: Dan Smith <[email protected]>
Date:   Tue May 11 09:36:39 2021 -0400

    Merge branch 'master' into feature/simplify-cpp-api

commit 7c456134f6afbf6f520d5572a852b46f15e1d13b
Merge: 5f81d561 a58e3b36
Author: Dan Smith <[email protected]>
Date:   Tue May 4 15:03:21 2021 -0400

    Merge branch 'feature/shared-library' into feature/simplify-cpp-api

commit a58e3b366fa2d21f2bd8f0f6377256405fb51c35
Merge: 8d8d9662 d4f244ee
Author: Dan Smith <[email protected]>
Date:   Tue May 4 15:02:56 2021 -0400

    Merge branch 'master' into feature/shared-library

commit 5f81d561e700589f5620327e186e3d57c66a1a4e
Merge: 2f038389 d0117954
Author: Dan Smith <[email protected]>
Date:   Tue May 4 14:45:24 2021 -0400

    Merge branch 'master' into feature/simplify-cpp-api

commit 8d8d96626f7e26f6d657c7c14724a47bd3f5d632
Merge: 4e806f4e d0117954
Author: Dan Smith <[email protected]>
Date:   Tue May 4 14:45:09 2021 -0400

    Merge branch 'master' into feature/shared-library

commit 14be458157cb70d3094f5a460835656370236906
Merge: 8e8f5bf9 d0117954
Author: Dan Smith <[email protected]>
Date:   Tue May 4 14:44:56 2021 -0400

    Merge branch 'master' into feature/remove_compiler_warnings

commit 8e8f5bf9c77189eda9de9a5fabe2e8a879e4dda9
Merge: 158ee6ea 4e806f4e
Author: Dan Smith <[email protected]>
Date:   Tue May 4 14:17:42 2021 -0400

    Merge branch 'feature/shared-library' into feature/remove_compiler_warnings

commit 158ee6ea9759a1a1d556b26350d6a88381abdb27
Merge: 758f5977 a16f72b0
Author: Dan Smith <[email protected]>
Date:   Tue May 4 14:14:20 2021 -0400

    Merge branch 'master' into feature/remove_compiler_warnings

commit c5c549f4b50adf4caed5c88dbf11005a2f701cc0
Author: Dan Smith <[email protected]>
Date:   Tue May 4 14:09:33 2021 -0400

    latest from coda-oss

commit 3fd3b4cb04cf54eae01c4e4b5f9555a091cb87a3
Merge: 0902d4d3 a16f72b0
Author: Dan Smith <[email protected]>
Date:   Tue May 4 14:01:12 2021 -0400

    Merge branch 'master' into develop/update_coda-oss

commit 2f038389fe188dd5c94c00e1a61e5d0f67defb02
Merge: 47b8f0d8 4e806f4e
Author: Dan Smith <[email protected]>
Date:   Tue May 4 13:45:27 2021 -0400

    Merge branch 'feature/shared-library' into feature/simplify-cpp-api

commit 4e806f4e55ef61dc5542ed75476705cf10f5ece5
Author: Dan Smith <[email protected]>
Date:   Mon May 3 14:01:10 2021 -0400

    export more classes; but sure nitf.hpp gets everything

commit 903e1b8b34dcba14e15b87d657838d78f27f1d78
Author: Dan Smith <[email protected]>
Date:   Mon May 3 11:27:44 2021 -0400

    #pragma-away 4251) // '...' : class '...' needs to have dll-interface to be used by clients of struct '...'

commit 47b8f0d8f279e891a788f2b22f58738cec83f9c5
Author: Dan Smith <[email protected]>
Date:   Sat May 1 15:19:43 2021 -0400

    fix WAF build

commit 942e0363cd293ca96f14e4991d49075437a28a17
Author: Dan Smith <[email protected]>
Date:   Sat May 1 15:11:42 2021 -0400

    building mem/tests causes GCC to crash on github

commit 4d484bbdcd015abbfc6010f5180909ae55294bc2
Author: Dan Smith <[email protected]>
Date:   Sat May 1 14:46:39 2021 -0400

    restore change lost in merge from "master"

commit b4db13837ebf98fd720e1ae35c9b076e837e0756
Merge: e55b86ba a16f72b0
Author: Dan Smith <[email protected]>
Date:   Sat May 1 14:45:38 2021 -0400

    Merge branch 'master' into feature/simplify-cpp-api

commit 32f5529a8bb0364a0168273709d7fdeef0530991
Merge: 02112ced a16f72b0
Author: Dan Smith <[email protected]>
Date:   Sat May 1 14:44:11 2021 -0400

    Merge branch 'master' into feature/shared-library

commit 02112ced47b98f8eaa143e0fd6cf4dc167ee8821
Author: Dan Smith <[email protected]>
Date:   Sat May 1 14:06:35 2021 -0400

    building mt/tests crashes GCC on github

commit 7c8b52df9c06ad03d4a2838b8cd862d4524c5eb6
Author: Dan Smith <[email protected]>
Date:   Sat May 1 13:01:10 2021 -0400

    don't need a separate project for the DLL anymore

commit 94fc53280464472cd70620b74340e4a598cb2452
Author: Dan Smith <[email protected]>
Date:   Sat May 1 12:55:04 2021 -0400

    make it easier for clients to consume nitf-c++ as a DLL

commit a1ed1ce954fffd848e0856c2305dbd86cc4c5b44
Author: Dan Smith <[email protected]>
Date:   Wed Apr 28 17:35:44 2021 -0400

    wrap nitf_ImageIO_getMaskInfo() for unit-tests

commit 2636b229454f5ae0914dd02e9387e7abf07eda0d
Author: Dan Smith <[email protected]>
Date:   Wed Apr 28 17:02:50 2021 -0400

    test_tre_read needs C, not C++ routines

commit f6328bcd61452a3625089220f352e870c075c4f3
Author: Dan Smith <[email protected]>
Date:   Wed Apr 28 16:08:43 2021 -0400

    more wrapping of C APIs in C++ for unit-tests

commit de329e3065e5f51c4c6eb0420d74067b7fa20d21
Author: Dan Smith <[email protected]>
Date:   Wed Apr 28 15:55:31 2021 -0400

    more C APIs exposed through C++ for unit-testing

commit f552322088bd2f22e3045a495850bd96c25ccdfb
Author: Dan Smith <[email protected]>
Date:   Wed Apr 28 15:31:48 2021 -0400

    "Test" project should reference nitf-c, not nitf-c++

commit 66ee139887cb6a7c7764a80097caea46e373f657
Author: Dan Smith <[email protected]>
Date:   Wed Apr 28 15:31:15 2021 -0400

    allow unit-tests to use C++ API rather than direct calls to C

commit 049b9acd7e677f7f8c42301b0ee84f6185166171
Author: Dan Smith <[email protected]>
Date:   Wed Apr 28 15:10:22 2021 -0400

    more tweaks for building as a DLL

commit 1dc4103157c9319885ac81c30efe65659e254374
Author: Dan Smith <[email protected]>
Date:   Wed Apr 28 14:04:16 2021 -0400

    finish separating unit-tests into C and C++

commit d6541484f500c757ccdcaa9cfd091c1040ec8069
Author: Dan Smith <[email protected]>
Date:   Wed Apr 28 13:45:50 2021 -0400

    begin work on separating C and C++ unit-tests

commit 1754c79b68730c81c81da84be67c439c6bb062c5
Author: Dan Smith <[email protected]>
Date:   Wed Apr 28 13:05:46 2021 -0400

    tweak Field::get()

commit c654395457d1557f83f6b1f29e50a77bc8c2d56e
Author: Dan Smith <[email protected]>
Date:   Wed Apr 28 12:46:01 2021 -0400

    add new files to CMakeLists.txt

commit cf1eca1e8cde1af33fe7c7c9438d1a4780ce3947
Author: Dan Smith <[email protected]>
Date:   Wed Apr 28 12:23:36 2021 -0400

    need to force-resolve the _destruct() functions

commit bb61a5762a38ab4423b2bcb7ec64f013312ed496
Author: Dan Smith <[email protected]>
Date:   Wed Apr 28 10:34:58 2021 -0400

    set path to CODA-OSS libraries

commit 1232b19a8fe95e5f4a288bf27eab4afe4cd6fe33
Author: Dan Smith <[email protected]>
Date:   Wed Apr 28 10:07:40 2021 -0400

    _LIB and _WINDLL are part of Visual Studio, not MSVC

commit b05bd737c9a9d5e2522a5ae14917b3b955708d53
Author: Dan Smith <[email protected]>
Date:   Tue Apr 27 18:01:47 2021 -0400

    remove reference to nitf-c from "Test" project

commit 44a705fe7d30ab551e2bb5ef3ae9cd372874512f
Author: Dan Smith <[email protected]>
Date:   Tue Apr 27 17:05:01 2021 -0400

    use NITRO_NITFCPP_API to export classes/functions

commit 6465b9c5b7dada37e8c48e0f3ab5eedd160a82b0
Author: Dan Smith <[email protected]>
Date:   Tue Apr 27 15:36:19 2021 -0400

    Create nitf-c++-dll.vcxproj

commit 61bad42f86669c393c318f81a9f0a9db8fa8c59a
Author: Dan Smith <[email protected]>
Date:   Tue Apr 27 15:07:05 2021 -0400

    infrastructure for exporting symbols from nitf-c++

commit 758f5977222cb1bc833474198eca6e773725dedc
Author: Dan Smith <[email protected]>
Date:   Tue Apr 27 11:23:34 2021 -0400

    adjust CMakeLists.txt to turn on more compiler warnings

commit f5d9c21f568707cd348411bd31bbb405800ca974
Author: Dan Smith <[email protected]>
Date:   Mon Apr 26 14:32:29 2021 -0400

    avoid avoid array -> pointer decay in nitf::Error

commit b682e55713cfedcaae0cafbb52404c666c989aab
Merge: 02f700e4 35c5f4ad
Author: Dan Smith <[email protected]>
Date:   Mon Apr 26 14:29:51 2021 -0400

    Merge branch 'master' into feature/remove_compiler_warnings

commit e55b86ba809b11267c11f4a21fc3ceaf70d25eca
Merge: 12500e5e 35c5f4ad
Author: Dan Smith <[email protected]>
Date:   Mon Apr 26 14:29:38 2021 -0400

    Merge branch 'master' into feature/simplify-cpp-api

commit 02f700e46abebd7a4afcea343696efd71cb4b345
Author: Dan Smith <[email protected]>
Date:   Mon Apr 26 11:22:52 2021 -0400

    ubuntu-latest

commit 12500e5e41ac1dccf03b5ff0f6a7aa95ba6b63f2
Merge: 011c2fa6 273c39e8
Author: Dan Smith <[email protected]>
Date:   Mon Apr 26 11:20:22 2021 -0400

    Merge branch 'master' into feature/simplify-cpp-api

commit 0902d4d39cec7c24f4110be82d1eba2cb95c565d
Merge: 6e6819db 273c39e8
Author: Dan Smith <[email protected]>
Date:   Mon Apr 26 11:20:00 2021 -0400

    Merge branch 'master' into develop/update_coda-oss

commit 3e6fed0eea70245297d2d8511fbfb4ef7c5b5111
Merge: 40af41a9 273c39e8
Author: Dan Smith <[email protected]>
Date:   Mon Apr 26 11:19:40 2021 -0400

    Merge branch 'master' into feature/remove_compiler_warnings

commit 011c2fa64ff4455456fbe0fe3836bc17e2fdf815
Author: Dan Smith <[email protected]>
Date:   Sat Apr 24 13:01:14 2021 -0400

    create test_extract.cpp that is very similar to nitf_extract.py

commit 40af41a9444cc1bc066080a4b160a26e18ac6fed
Author: Dan Smith <[email protected]>
Date:   Tue Apr 20 10:07:18 2021 -0400

    build with fewer compiler warnings/code-analysis diagnostics

commit 9d4d36651dc570bc45b747b43087e9de675deb15
Merge: cfe591ab 6e6819db
Author: Dan Smith <[email protected]>
Date:   Tue Apr 20 09:57:19 2021 -0400

    Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

commit 6e6819dbd32ffb7b860ebf83b99b9b9674d72743
Author: Dan Smith <[email protected]>
Date:   Tue Apr 20 09:57:00 2021 -0400

    latest from coda-oss

commit cfe591ab71072eb672c575f2d1de176ba06cdff9
Author: Dan Smith <[email protected]>
Date:   Mon Apr 19 11:27:40 2021 -0400

    #includes for std::make_unique

commit c150cc2867f35ef63913885e8860826c829f0d53
Author: Dan Smith <[email protected]>
Date:   Mon Apr 19 11:12:03 2021 -0400

    remove more explicit new and delete

commit e3857e573329d9c00889afffc7902d67eaa0f386
Author: Dan Smith <[email protected]>
Date:   Mon Apr 19 10:02:30 2021 -0400

    reduce explicit use of new and delete

commit 4c56d3aba791491e8fe6d183afc7f7892fb8eb08
Merge: c7b29b1d 7af8169b
Author: Dan Smith <[email protected]>
Date:   Sat Apr 17 16:37:07 2021 -0400

    Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

commit 7af8169bc3a9b422c0bf0bf9187e8b6604a462e8
Author: Dan Smith <[email protected]>
Date:   Sat Apr 17 16:36:48 2021 -0400

    implement ScopedArray with std::unique_ptr<>

commit f5a69e892171f2bad6a1aaa16586517125a46db7
Author: Dan Smith <[email protected]>
Date:   Sat Apr 17 16:32:57 2021 -0400

    latest from coda-oss

commit c7b29b1d0469c7d63ed78e5c73728d3ee6dda168
Author: Dan Smith <[email protected]>
Date:   Sat Apr 17 16:29:32 2021 -0400

    turn on more code-analysis diagnostics

commit f8def9cbfdf0d9ada88e91f0271932b3bbc1c4a2
Merge: bcb6bfc4 4b0062b7
Author: Dan Smith <[email protected]>
Date:   Sat Apr 17 15:53:32 2021 -0400

    Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

commit 4b0062b73474bff299b45a2419b19625ddc35e56
Author: Dan Smith <[email protected]>
Date:   Sat Apr 17 15:52:21 2021 -0400

    pragmas only for MSVC

commit bcb6bfc49565a6765dc7c9eb5d90df108ea0f411
Merge: 6f4befc1 4aa689b9
Author: Dan Smith <[email protected]>
Date:   Sat Apr 17 15:45:28 2021 -0400

    Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

commit 4aa689b93c2f8d654ae783911dbaa241324f034a
Author: Dan Smith <[email protected]>
Date:   Sat Apr 17 15:45:13 2021 -0400

    latest from coda-oss

commit 6f4befc10ffdf12547f5c2eed0819f2a1c9d263e
Author: Dan Smith <[email protected]>
Date:   Sat Apr 17 15:44:53 2021 -0400

    explicitly =delete copy/assignment

commit e381bc348de5c3dfe1a472ad48b61f44cfccf546
Merge: 1a7b623b fdc62abd
Author: Dan Smith <[email protected]>
Date:   Sat Apr 17 15:19:56 2021 -0400

    Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a
Author: Dan Smith <[email protected]>
Date:   Sat Apr 17 15:19:40 2021 -0400

    more changes for =default from coda-oss

commit 1a7b623b56a7fcd4a29ca14e8547389c56ae843f
Merge: 5d07dd64 014917fe
Author: Dan Smith <[email protected]>
Date:   Sat Apr 17 15:01:04 2021 -0400

    Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

commit 014917feef86263980614670a40e77e76963e90a
Author: Dan Smith <[email protected]>
Date:   Sat Apr 17 15:00:45 2021 -0400

    =default from coda-oss

commit 5d07dd64afc234e8aec83b1086fe8deb51a12084
Merge: 012b9b4f cd50f937
Author: Dan Smith <[email protected]>
Date:   Sat Apr 17 14:47:16 2021 -0400

    Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

commit 012b9b4f3db23a91b4f6d1b467d21fd4f31e1f71
Author: Dan Smith <[email protected]>
Date:   Sat Apr 17 14:47:07 2021 -0400

    Update coda-oss.hpp

commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611
Author: Dan Smith <[email protected]>
Date:   Sat Apr 17 14:46:07 2021 -0400

    more changes from coda-oss

commit 81b99e75295e4beed74729dddd61b78d1d68ec4d
Author: Dan Smith <[email protected]>
Date:   Sat Apr 17 14:45:42 2021 -0400

     PlatformToolset() is no longer used

commit 945e2a284c7a306fb87f8113f18242cc592bbdb8
Merge: b96c0e9c 9532c538
Author: Dan Smith <[email protected]>
Date:   Sat Apr 17 14:19:53 2021 -0400

    Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

commit 9532c53866759861d76b2206cbb330eeed761996
Author: Dan Smith <[email protected]>
Date:   Sat Apr 17 14:19:43 2021 -0400

    update coda-oss to get code-analysis changes

commit b96c0e9cfad6a0e9142240cb0a2807edf6ce0cd1
Author: Dan Smith <[email protected]>
Date:   Sat Apr 17 14:19:22 2021 -0400

    more code-analysis cleanup

commit f8da5e4924fec7bb25933f0db6b0fc63b06b3694
Author: Dan Smith <[email protected]>
Date:   Sat Apr 17 13:40:36 2021 -0400

    no import/logging.h

commit fc81a9de7a0c9629f577f6e233e1e1f8ff29cc51
Merge: 7e54d7e9 32609f76
Author: Dan Smith <[email protected]>
Date:   Sat Apr 17 13:07:23 2021 -0400

    Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

commit 32609f761a5483f923d205f5e5e586ac8aff825c
Author: Dan Smith <[email protected]>
Date:   Sat Apr 17 13:06:48 2021 -0400

    update coda-oss to reduce compiler warnings

commit 7e54d7e9221008d883c2da195cf2d3f321f76442
Author: Dan Smith <[email protected]>
Date:   Mon Apr 12 14:04:01 2021 -0400

    wrap nitf_Error to reduce code-analysis diagnostics

commit 18c18a206f95fb078f683c06c71504321cc470a4
Author: Dan Smith <[email protected]>
Date:   Mon Apr 12 13:33:50 2021 -0400

    adjust the code-analysis diagnostics that are disabled

commit e136900ae637eb0a2d9cb282eb03875f32eaad82
Merge: dddbb27b 1ff904eb
Author: Dan Smith <[email protected]>
Date:   Mon Apr 12 13:32:48 2021 -0400

    Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

commit 1ff904eb9f0b7c77898a4150d58669c484d45233
Author: Dan Smith <[email protected]>
Date:   Mon Apr 12 13:32:36 2021 -0400

    remove more code-analysis diagnostics

commit dddbb27b70364ae737bef67f84064ae18409943c
Merge: 8b3483cf 20f4e614
Author: Dan Smith <[email protected]>
Date:   Mon Apr 12 12:43:06 2021 -0400

    Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

commit 20f4e6142857ce40985b78e0f1439e62b4fc3357
Author: Dan Smith <[email protected]>
Date:   Mon Apr 12 12:42:51 2021 -0400

    update coda-oss to remove compiler warnings

commit f491097a4488f5bbe7ff0654453124d4002d3a77
Merge: 84b3bf57 298536f4
Author: Dan Smith <[email protected]>
Date:   Mon Apr 12 12:40:28 2021 -0400

    Merge branch 'master' into develop/update_coda-oss

commit 8b3483cfe42899487735297a85e83dfa23ea7eff
Author: Dan Smith <[email protected]>
Date:   Mon Apr 12 12:39:12 2021 -0400

    slam in changes from "master"

commit 6ed99321b6e3a3ea70efa9479b6f291c8bb24b1a
Merge: 316cf602 298536f4
Author: Dan Smith <[email protected]>
Date:   Mon Apr 12 12:32:05 2021 -0400

    Merge branch 'master' into feature/remove_compiler_warnings

commit 316cf602098d8a486977897a3d032bcd53accf21
Author: Dan Smith <[email protected]>
Date:   Mon Apr 12 12:31:35 2021 -0400

    PlatformToolset() isn't used

commit 84b3bf57923367a513f9c55a36253582b8697bee
Author: Dan Smith <[email protected]>
Date:   Tue Apr 6 11:22:51 2021 -0400

    changes to python wrappers

commit 4fc6edb3f9ca67026219161f9749e7984ddde995
Author: Dan Smith <[email protected]>
Date:   Tue Apr 6 10:48:17 2021 -0400

    remove unused coda-oss stuff

commit 291b497a910922fd084286b042786aa4d339d055
Author: Dan Smith <[email protected]>
Date:   Mon Apr 5 16:09:21 2021 -0400

    trying ubuntu-18.04

commit 0669d206c30c7da14f942ae3df25810dfefd300f
Author: Dan Smith <[email protected]>
Date:   Mon Apr 5 15:50:26 2021 -0400

    try explicitly setting ubuntu versoin

commit 0458685824304bd4a6e02758f981556890db9048
Author: Dan Smith <[email protected]>
Date:   Mon Apr 5 14:18:13 2021 -0400

    still trying to figure out broken GitHub build

commit 024814b37fd3a24597e42c7b18087fcc6efa31e3
Author: Dan Smith <[email protected]>
Date:   Mon Apr 5 13:04:02 2021 -0400

    does this build on GitHub ... ?

commit 6fbc755ff991e6693c880fe64ddfc1a7ae470044
Author: Dan Smith <[email protected]>
Date:   Mon Apr 5 12:42:59 2021 -0400

    trying to figure out what broke GitHub build

commit 3fb729b5a0b951a701ff62187310cd771238fe89
Author: Dan Smith <[email protected]>
Date:   Mon Apr 5 12:20:21 2021 -0400

    Revert "Revert "latest from coda-oss""

    This reverts commit 703f3ec21bd8605ae4a8985ec095a04cfce12a4d.

commit ee91a36f81675ccd8d7b4e46e6204bf8cfc8acb8
Author: Dan Smith <[email protected]>
Date:   Mon Apr 5 11:46:33 2021 -0400

    add back -Wall ... ?

commit 967ce07bbcbce8ffb6488e807848efcdb2659740
Author: Dan Smith <[email protected]>
Date:   Mon Apr 5 10:36:53 2021 -0400

    remove -Wall as that might be causing GitHub build break

commit eb9d130ea80ba8d178a03a74e1e7784b6f62720d
Merge: 34c947e5 c1def5d0
Author: Dan Smith <[email protected]>
Date:   Mon Apr 5 09:52:12 2021 -0400

    Merge branch 'develop/update_coda-oss' into feature/remove_compiler_warnings

commit c1def5d0ba9e11a2657134ebd47709b703707a19
Merge: 703f3ec2 edb9317d
Author: Dan Smith <[email protected]>
Date:   Mon Apr 5 09:36:10 2021 -0400

    Merge branch 'master' into develop/update_coda-oss

commit 34c947e57db3fe68d0faca505f7bfe37fbb27c62
Merge: 5f4496b3 edb9317d
Author: Dan Smith <[email protected]>
Date:   Mon Apr 5 09:35:37 2021 -0400

    Merge branch 'master' into feature/remove_compiler_warnings

commit 703f3ec21bd8605ae4a8985ec095a04cfce12a4d
Author: Dan Smith <[email protected]>
Date:   Sat Apr 3 12:21:56 2021 -0400

    Revert "latest from coda-oss"

    This reverts commit f7cb3f40d8c97e8086e967d9c09153fc6b988f14.

commit c8f8a8512873adff9786d4f29600fc10fa31d44b
Author: Dan Smith <[email protected]>
Date:   Sat Apr 3 12:10:25 2021 -0400

    Java and MATLAB bindings are no longer built.

commit f7cb3f40d8c97e8086e967d9c09153fc6b988f14
Author: Dan Smith <[email protected]>
Date:   Sat Apr 3 11:10:04 2021 -0400

    latest from coda-oss

commit 7b7399235f393c6613345856622ede219bcfe260
Merge: daf11b09 2748224b
Author: Dan Smith <[email protected]>
Date:   Sat Apr 3 1…
commit e573fc9
Author: J. Daniel Smith <[email protected]>
Date:   Thu Jun 23 12:39:29 2022 -0400

    latest from coda-oss

commit 6a64d55
Merge: 0add5ad 3e38c39
Author: J. Daniel Smith <[email protected]>
Date:   Thu Jun 23 12:19:39 2022 -0400

    Merge branch 'master' into develop/update-coda-oss

commit 0add5ad
Author: Dan Smith <[email protected]>
Date:   Fri May 13 09:57:07 2022 -0400

    latest from coda-oss

commit 086e364
Author: Dan Smith <[email protected]>
Date:   Thu May 12 13:39:23 2022 -0400

    don't need VS UnitTest project

commit 48037ff
Author: Dan Smith <[email protected]>
Date:   Thu May 12 10:13:19 2022 -0400

    fix build errors on Linux

commit 85f1cd6
Author: Dan Smith <[email protected]>
Date:   Thu May 12 09:50:25 2022 -0400

    more updates from coda-oss

commit b9b9468
Author: Dan Smith <[email protected]>
Date:   Thu May 12 09:49:15 2022 -0400

    latest from coda-oss

commit 66f9b07
Merge: 0fdf9fb f27a389
Author: Dan Smith <[email protected]>
Date:   Thu May 12 09:47:52 2022 -0400

    Merge branch 'master' into develop/update-coda-oss

commit 0fdf9fb
Author: Dan Smith <[email protected]>
Date:   Tue May 3 15:42:24 2022 -0400

    coda-oss release 2022-05-03
Dan Smith and others added 27 commits July 17, 2023 16:21
e2472acfc1 build in NITRO and SIX (#703)
32ccf91052 Use same build paths as Visual Studio (#701)
366ac9f43f Another round of removing compiler warnings (#702)
a7f8ef2605 Fix compile warnings from building CODA (#700)
f70b4202f1 account for coda-oss.vcxproj being in other SLNs
af3faebfc6 Remove more compiler/code-analysis warnings (#699)
82be2a6db2 unittests should work w/o install (#698)
dbb90a06d9 add msbuild for coda-oss.sln (#697)
5a417140a6 reduce compiler warnings (#696)
288619dfa3 all modules now part of coda-oss.vcxproj (#695)
c2fc5fc660 add more projects to coda-oss-lite.vcxproj (#694)
ceb86c186e support $(PlatformToolset) as a "special" environment variable (#693)
d78a8595a7 OS::getSIMDInstructionSet() utility (#692)
2d2df467da fix `python3 waf dumplib`
54033e70e3 Merge branch 'main' into feature/complex_short
3c63f9f65e std::numbers from C++20 (#691)
892dd0e00f ComplexInteger and ComplexReal to better match existing naming conventions (#690)
b3872181ec match coda-oss naming conventions (#688)
704d6867f9 beef-up our complex type (#687)
47c1c1cd66 check is_absolute() for URLs (#686)
c042373e16 be sure our Path::isAbolute() matches std::filesystem::path::absolute() (#684)
ad10286bc0 volatile is about "special" memory, not threading (#685)
f4d42005fa fix build error in NITRO
ff11a5557e keep using std::complex<short> for now (#682)
c88b9c0532 types::complex<T> (#681)
d1244a0804 don't need our own make_unique in C++14 (#680)
aeec0131c5 assert()s for mem::CopyablePtr (#679)
72b0ebd603 add types::complex_short (#678)
932130a580 patch to build other projects
c00c1f203d coda-oss release 2023-06-06 (#677)
ef54bbcd53 remove more compiler warnings (#676)
dadfc5ce62 distinguish between byte-swapping a buffer and single value (#674)
90187f6cd8 more xml.lite tweaks for SIDD-3.0/ISM (#675)
eb99607720 stronger type-checking for byteSwap() (#673)
ff4f820ed8 xml.lite tweaks to support SIDD 3.0 ISM (#672)
b1de8c0e5e std::byte should be a unique type (#671)
c05bf9a028 allow enums to be byte-swapped too
1f9fd88d6d remove spurious
47684c45b8 byteSwap now uses byte buffers (#670)
cbc659db27 add swapBytes() utility from SIX (#669)
891481b64f simplify byte-swapping (#668)
540ae763e5 more byteSwap() tweaks
0774c03c46 threaded byteSwap() (#667)
d156370d36 swapping a single-byte value makes no sense
c120e3255d be sure parameter is used to avoid compiler warning
e85ec93317 --output-on-failure for CTest (#666)
e80376197b turn off "there is no warning number" warning
c5f0a5d154 A C-string may not be NULL-terminated (#665)
0c5eb29ae7 use platform-specific routines for byteSwap() (#664)
0b7d581fa6 remove transform_async() (#663)
f6489b6bef Merge branch 'main' into feature/xml.lite_tweaks
836c426a2b use function-pointers so that isConsoleOutput is only checked once
56e3c45b1b move depthPrint() functionality into non-member function in preparation for future changes
ddcd26d972 Merge branch 'main' into feature/xml.lite_tweaks
69cc0e5063 use the more rigorous create_and_check_datatype()
9efb875584 Merge branch 'main' into feature/hdf5
4d2f2f4173 more HighFive unittests (#662)
14191a844a HighFive::create_datatype() goes from C++ to HighFive
98583473fb utility routines to read string attributes
1fa75ce81e use the C API to read a string attribute
71e7b69f54 still can't figure out how to read a string attribute :-(
e96f37a69b test reading the file attributes
a25244519c getAttribute() unittest
8f12a3000b getDataType() unittest
857ff0af32 HighFive utility routines (#661)
1d687db57b writeDataSet() utility overload
106aa68945 sigh ... H5Easy::dump() fill fails on Windows/WAF :-(
2641b60b2b Merge branch 'main' into feature/hdf5
35c19e7e81 change actions to @V3 (#660)
212bbd3a36 works on local machine, but not build server ... ?
7125118b09 dump of 1D vector doesn't work :-(
c704db4352 sigh ... WAF build still failing :-(
01aae46163 does dump() of a 1D vector work?
76a53c8134 comment-out H5 writing :-(
0f0e19affe test_highfive_dump()
cb8f737957 trying to get highfive_dump() unittest working w/Windows-WAF
6584a264af does test_highfive_create() work?
cde6147ced tweak HighFive wrappers (#659)
3165668545 Revert "trying HighFive "write" unittests again"
a9ec24ca4d trying HighFive "write" unittests again
585ad49a56 tweak names of utility routines
4c91a4d97a make it easier to read a std::vector and std::vecotr<std::vector>
0217ffa26c readDataSet() now works for 1D data
95e8973f29 trying to get hdf5::lite::load() working
4d294611d4 "const" correctness
5e6305c3f7 fix load_complex()
4a134dc5f1 start work on utility routines to read complex data from HDF5
9d76a7f41e Merge branch 'main' into feature/hdf5
8f9667a240 whitepsace
ebd3fc99ea Merge branch 'main' into feature/hdf5
40091b069c comment-out writing tests for now ... need to figure our WAF bulid failure
935aa34592 be sure the dataset has real data
114b9bf33c update release notes
bd9c0b26c5 tweak HighFive utility routines
acda1ef577 turn off diagnostics around expected failures
22a7488402 readDataSet() utility routine for HighFive
bd88a8c256 HighFive writeDataSet() utility to work with our SpanRC
6142f5b339 use HighFive routines to write a HDF5 file
5bbf1abaff Use HiveFive routines to get info about the file
84fbc83789 duplicate unittests with H5Easy
f1f054c03a Merge branch 'main' into feature/hdf5
9b63ca470c fix directory names
f6f826689a fix directory names
7aeb82c336 Merge branch 'main' into feature/hdf5
d028baaebd hook up HighFive header-only library (#653)
3083b0a313 Revert "HighFive 2.6.2"
246985a7f0 Revert ""build" HighFive HDF5 library"
a8b75a5865 Revert "turn off HighFive Boost support"
ec68d5f830 Revert "Add HighFive unittests"
f1f85b9e7f Revert "get test_high_five_base more-or-less compiling"
5ea634ee15 Revert "more work on getting HighFive unittests to build"
ecc45433c7 more work on getting HighFive unittests to build
bb194788ab get test_high_five_base more-or-less compiling
d42bde0004 Add HighFive unittests
ddc86bb328 turn off HighFive Boost support
b255122d4f "build" HighFive HDF5 library
396cc3ef2a HighFive 2.6.2
5e5f9d9c0f Merge branch 'main' into feature/hdf5
ee938b4a52 changes from SIX
bb764df90b Merge branch 'main' into feature/xml.lite_tweaks
de2a243800 make derived classes 'final' if possible
14e19bcd21 Change xml lite function to virtual (#645)
8f42ac8e9e Merge branch 'main' into feature/xml.lite_tweaks
18ad90645f hdf5Write unittest
3462e11792 createFile() and writeFile() overloads
ecee81d532 fix typos
197eecfa62 sketch-out hdf5::lite::writeFile()
bd2311795e use SpanRC for writeFile(), not yet implemented
ea9af75109 simple SpanRC to hold a 2D-size and pointer
027c19ee8a createFile() unittest
1f9d07ecbc hook up createFile()
8c7e4473f0 start hooking up HDF5 writing
146e0bea3b Merge branch 'main' into feature/hdf5
88ca9fcb7f Merge branch 'main' into feature/hdf5
42b604b463 Squashed commit of the following:
10ee602c25 Merge branch 'main' into feature/hdf5
67aa42b69d restore changes from "main"
8bbfcbfbfe unittests can be simplified to match fewer "view" classes
126bb802ea Merge branch 'main' into feature/hdf5
3f8ba7a423 again, don't need a class just to convert from std::vector<> to std::span<>
24c2b489c8 Squashed commit of the following:
2703c119d4 Squashed commit of the following:
9d5228a2be don't need an entire class just to convert a std::vector<> into std::span<>
51bc931dcd Merge branch 'main' into feature/hdf5
a84f258160 Squashed commit of the following:
c4d2ed696e add missing #include guards, fix type in existing #include guard
d541525a01 use a single ComplexViewConstIterator for all views
86e6a459fe CODA_OSS_disable_warning causes GCC errors :-(
5d4b9c2cb6 only need an custom iterator for ComplexSpansView
d9f0fb1286 hook up iterators
b9329e4db0 initial pass at a ComplexViewConstIterator
6352388739 remove compiler warning about unused "constexpr" variables
b39f6096fb use the casing from H5 to make copy/pasting code slightly easier
0887b13eb4 Merge branch 'main' into feature/hdf5
bd07df1cae Consistent casing for Dataset, Datatype, Dataspace
7acd30ee23 tweak hdf5.lite dependencies
38ab914dfd Jupyter notebook for creating H5 files
95a040e0bf _small.h5 is now (correctly) FLOAT32
107e7c4876 make a simple values() member function to avoid template magic
e1feca9194 use TEST_SPECIFIC_EXCEPTION macro instead of try/catch
7383336888 readDatasetT() now throws for the wrong buffer type
6b2cc25294 Merge branch 'feature/hdf5' of github.com:mdaus/coda-oss into feature/hdf5
310f8fd3d5 can't get template magic right for copy_axis()
86b306d596 stepping through copy ctors in the debugger is annoying
f243e92d68 trying to make wrong type of buffer fail
2b10d96529 read in new sample file
a28e59d8c5 help the compiler with type deduction
49bf5e9bc2 nested_complex_float_data_small.h5
e029325fc0 utility routines to "deconstruct" and array of std::complex
dede3bd393 Merge branch 'main' into feature/hdf5
904b1ef5ec tweak class names, make_() and copy() utility routines
8237b9efbf make it harder to pass the wrong types to ComplexViews
4d9aeda2cd ComplexArrayView and ComplexParallelView utility classes
f5e367dfa6 test std::span<const std::complex<float>>
a4a2844f26 read in the nested "i" and "r" data
1156152650 sample file has subgroups
8e1b7869aa Merge branch 'feature/hdf5' of github.com:mdaus/coda-oss into feature/hdf5
9f4232a1dd update sample H5 file
8c55db73ae walk through HDF5 sub-groups
7775ed9c43 Update 123_barfoo_catdog_cx.h5
677975d7ca Matlab code to create sample H5 file
a0e7dfe07b Update test_hdf5info.cpp
0b67e1602f pass __FILE__ and __LINE__ from calling site for a more accurate exception message
86a6773213 skeleton for more sample data
85f79b0999 Merge branch 'main' into feature/hdf5
18088e9421 Merge branch 'main' into feature/hdf5
3a1d17692f Merge branch 'main' into feature/hdf5
1755c69d70 Merge branch 'main' into feature/hdf5
9ad015432d No more "11" suffix on exception names
c20d962511 Squashed commit of the following:
c88cee999b other values to be filled-in
bca4a4ecd8 incorporation NamedObject from HDF5 docs
61fa68f72e groupInfo()
460e7d7665 datasetInfo()
14eb9b764b start filling in DatasetInfo
afe5f1c3a0 start to fill in DatasetInfo
77a968c72d start filling in GroupInfo
d81bcdfd92 openGroup() to open groups (loc)
a0cd294697 comment-out "dataset" unittest for now
86e0060245 begin filling in FileInfo
366dda6ab6 a return_type_of utility is needed to deduce the return type
e219282638 explicitly pass return type to template
4937ccd11d template to reduce boilerplate when calling try_catch_H5Exceptions
b3b5ebde78 use new exception utility routines
ea1c03ef0c put exception handling/conversion in a utility routine
819a99d397 utility routine for exception handling
6f34eea979 put utilities in a separate file for easier reuse
fcbde4f241 break utility routines into smaller pieces for easier reuse
52358ea8a9 WIN32 no longer automatically defined?
5a42864722 Revert "build HDF5 with C89"
680e599e9d build HDF5 with C89
a87a071218 Merge branch 'main' into feature/hdf5
8447c1a900 Revert "sym-links instead of copying files"
db3b5e12b4 Merge branch 'main' into feature/xml.lite_tweaks
fb60b5696f Merge branch 'main' into feature/hdf5
5110a5cc81 Comments about _u and _q
1a937d32cf Merge branch 'main' into feature/xml.lite_tweaks
fa06f04d7e get ready for hdf5.lite enhancdements
b040c7c437 sym-links instead of copying files
aa431bb477 use _u for xml::lite::Uri
3d0c6d58ce fix case-sensitive #include filename
93dcd0e527 operator() for getElementByName()
75a93af859 more operator[] overloads to make attribute management easier
4ab8216f87 user-defined string literals to remove some noise around xml::lite::QName
f82f0b0fc6 Merge branch 'main' into feature/xml.lite_tweaks
ae30e36443 Merge branch 'feature/xml.lite_tweaks' of github.com:mdaus/coda-oss into feature/xml.lite_tweaks
ffdd9beb0b simplify attribute creation
9bf5414f5d simplify attribute creation
82d7a4e959 SWIG gets confused about namespaces
7a61d0741f fix bug on Element ctor uncovered by unittest
fdd7e58c1a QName is also in the xerces namespace which confuses SWIG bindings
a325b7053b operator+=() overload for addChild
daf30e6c0e Merge branch 'feature/xml.lite_tweaks' of github.com:mdaus/coda-oss into feature/xml.lite_tweaks
b887d2b476 provide overloads for Element& rather than creating new "reference" types
1fa6bba388 rename test_xmleasy.cpp
7c8c9e0f1c += overload
850da6f63d overload for std::string
4547fc5a75 use UIT-8 strings for characterData
4723462a3b convenient addChild() overloads
e48720753a copy over ElementReference from xml.easy
a4ca30a0d6 Merge branch 'main' into feature/xml.lite_tweaks
6ae9f0b715 Revert "check-in of new xml.easy (to move code between computers)"
f7466a6d75 Revert "simple routines for single element"
a5490230d6 Revert "make some operators simplier ways of calling functions"
c9a25630a6 Revert "get document creation working"
8af8710b05 Revert "free functions instead of member functions"
16c3847cb2 Revert "ElementReference distinct from Element"
7d68e156ff Revert "ElementMutableReference"
00eb2a2826 Merge branch 'main' into feature/xml.lite_tweaks
a42969c1f4 ElementMutableReference
a20ae9355e ElementReference distinct from Element
14eeeea0b5 free functions instead of member functions
4aae014b39 get document creation working
8835692699 make some operators simplier ways of calling functions
053bd1212a simple routines for single element
8bf701a2ea check-in of new xml.easy (to move code between computers)
41f959051c unittests for creating XML documents from scratch
9752d50ae2 Merge branch 'main' into feature/xml.lite_tweaks
1531d57095 by default, don't validate strings passed to Uri()
46d13d4bf7 Merge branch 'master' into feature/xml.lite_tweaks
39b547d321 remove more vestiges of Expat and LibXML
ec8274d524 remove LibXML and Expat as they're no longer used/supported.
20eeefeef6 Merge branch 'master' into feature/xml.lite_tweaks
95074b9b1a update for newer Intel compiler
7024f71e1b Merge branch 'master' into feature/xml.lite_tweaks
57b1cbc83d Merge branch 'master' into feature/xml.lite_tweaks
4b67561c3d remove validate() overload that nobody is using
fa15f1e5dc Squashed commit of the following:
1484a90909 test the new validate() API
470da70fb8 hookup StringStreamT routines
2cddf25047 begin hooking up validate() overloads
1b5d910f38 overload validate() for UTF-8 and Windows-1252
03309b8c9f Squashed commit of the following:
b72c6c5bf2 older compiler doesn't like our make_unique
af8f00307f validate UTF-8 XML on Linux
211188613e unit-test for LEGACY XML validation
3c1169d2b5 Squashed commit of the following:
3afff19cad std::filesystem::path for FileInputStreamOS
908d452f8f WIP: validate all of our sample XML files
00f9bb16bc validate against a XML schema
243d8c356c Merge branch 'master' into feature/xml.lite_tweaks
2815d707d9 fix to work with SWIG bindings. :-(
4608621326 trying (again) to remove vestiages of old code
e3c83a8587 Revert "new code should use UTF-8"
811207c920 new code should use UTF-8
0ffd835f96 Squashed commit of the following:
1e7e03ded0 Merge branch 'master' into feature/xml.lite_tweaks
c1d806affa Merge branch 'master' into feature/xml.lite_tweaks
850d3c811d str::strip() that can be easier to use than str::trim()
580ba9c8c3 explicitly =delete move
2b39831a80 Squashed commit of the following:
39eebdc23f Merge branch 'master' into feature/xml.lite_tweaks
9adf86cbaf force calling new UTF-8 write() routines
ea61b62045 Merge branch 'master' into feature/xml.lite_tweaks
8a34583fa0 overload to take schemaPaths as filesystem::path
8671b442f7 parse XML embedded in a binary file
ec4a902f14 updates from xerces.lite
80dc4d9635 updates from xerces.lite
549766d6c1 Attributes::contains() no longer catches an exception
8a645ceac3 need "sys/" when building in other environments
36af082690 super-simple URI validation
78ef28a3e2 SWIG bindings are a PITA! :-(
e9cba8491e SWIG needs help with Uri
8a8d8dc072 another routines used by pre-build SWIG bindings
818e1ec5d3 pre-build SWIG bindings use getElementByTagName() member function
067cac5d85 old compiler gets confused on unadorned QName
ba92c0ae7e more use of Uri and QName
446c7d17a7 use QName in new code
d6f8b0c836 more direct use of QName
90fff1c737 use xml::lite::QName instead of tuple<string, string>
646cbb5ed4 more direct use of QName and Uri
ba589ea3b3 make QName more robust
bab0ee8b5e createElement() -> addNewElement()
e3a145747a grab changes from six-library
32285e95c4 Merge branch 'master' into feature/xml.lite_tweaks
9f79f0bf62 Merge branch 'master' into feature/xml.lite_tweaks
a12bbc32c6 make it easier to create new Elements with a value
fc9967f986 make it easy for callers to addChild() keep a reference to the Element
4627766b7d be sure test_xmlparser works in "externals" of other projects
bf22763961 "private" is part of the name-mangling
fad92bcc8f making sure copy-ctor is implemented
f90fdcead0 consolidate common XML test code
9fc53f2d51 use str:: utility for casting
6da6f794bb still trying to find the right macro for SWIG
0c1b86c566 still trying to fix SWIG
fdc6fc9bd6 trying to fix SWIG build error
7835e8c270 SWIG needs copy-ctor
585695942d disable copy/assignment for Element, it's probably almost always wrong
391fed6135 fix double-delete caused by copying
61790fe695 retry parsing XML with Windows-1252 if first parse() fails
63cffac59e change string_encoding to match coda-oss style of PascalCase
010479bbec read an XML file we know is wrongly encoded as Windows-1252
9a05050621 more references instead of pointers
2d44b69519 Reading Windows-1252 w/o "encoding" fails
63dc7b0762 read Windows-1252 too
c9434c9cbe test as UIT-8 too
f310ccf0cf get reading from UTF-8 XML working on Windows
1fa39c2be0 get testReadUtf8XmlFile working on Linux
1a83cd8157 sys::Path is too much trouble right now
ed60aa22c9 unit-test to read XML from a file
a9336db7c6 Squashed commit of the following:
0825beb0d3 Merge branch 'master' into feature/xml.lite_tweaks
c618489be7 Merge branch 'master' into feature/xml.lite_tweaks
e8e4b8fe1d determine string_encoding based on platform
1f43bcfc26 create a new Element by using the platform to determine "characterData" encoding
961bef66b4 Merge branch 'master' into feature/xml.lite_tweaks
e9798a5 fix static_assert()
6f77728 Merge branch 'master' into feature/xml.lite_tweaks
b98d4f5 Merge branch 'master' into feature/xml.lite_tweaks
1b5abba The (old) version of SWIG we're using doesn't like certain C++11 features.
53bdeab Merge branch 'master' into feature/xml.lite_tweaks
60cf8ae "" doesn't work with decltype() in older C++
97e7247 reduce getValue() overloads by making "key" a template argument
5e6373e reduce code duplication
f9e7cfe provide castValue<T> instead of getValue(T&)
cbd0bd8 castValue<T> throws instead of returning a bool like getValue(T&)
87c7514 Merge branch 'master' into feature/xml.lite_tweaks
10cc612 make getElement*() consistent for zero or >1 results
f5b137e Merge branch 'master' into feature/xml.lite_tweaks
1765efc allow clients to specify toType() and toString() for getValue() and setValue()
df8b746 allow clients to specify their own toType/toString routines
6670272 Merge branch 'master' into feature/xml.lite_tweaks
6956311 Merge branch 'master' into feature/xml.lite_tweaks
d505f35 Merge branch 'master' into feature/xml.lite_tweaks
fbd1061 catch a BadCastException and return false from getValue()
3a78377 use a template to reduce duplicated code
0ad4b86 Merge branch 'master' into feature/xml.lite_tweaks
a848aa3 get & set the characer data as a type
f3ee1ee utility routines to set an attribute value
5952276 templates to get an attribute value convert to a specific type
0663922 miised a change in last commit
1aa458e add getValue() overloads that return true/false rather than throwing
faa6d30 added getElementByTagName() overloads as that's a very common use-case

git-subtree-dir: externals/coda-oss
git-subtree-split: e2472acfc1b31119a1dfbeaced003bfdffe80118
4092fd8e76 remove work-around for NITRO bug (#704)

git-subtree-dir: externals/coda-oss
git-subtree-split: 4092fd8e76d6c833dfa4c5e1e97396174001dd08
@JDanielSmith JDanielSmith self-assigned this Jul 19, 2023
@JDanielSmith JDanielSmith merged commit 7a6132b into main Jul 19, 2023
3 checks passed
@JDanielSmith JDanielSmith deleted the develop/vs-unit-testing branch November 1, 2023 21:02
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.

1 participant