diff --git a/.clang-format b/.clang-format index cd45c77a..62161e3a 100644 --- a/.clang-format +++ b/.clang-format @@ -49,11 +49,10 @@ BreakBeforeBraces: Custom BraceWrapping: AfterEnum: false AfterStruct: false + AfterUnion: false AfterControlStatement: false AfterClass: false AfterNamespace: false - AfterStruct: false - AfterUnion: false BeforeElse: true BeforeCatch: true IndentBraces: false diff --git a/.readthedocs.yml b/.readthedocs.yml index bd6cccad..09dcaf62 100644 --- a/.readthedocs.yml +++ b/.readthedocs.yml @@ -1,7 +1,7 @@ # ============================================================================= # # ztd.text -# Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +# Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC # Contact: opensource@soasis.org # # Commercial License Usage diff --git a/.style.yapf b/.style.yapf index 792bece6..905f9df1 100644 --- a/.style.yapf +++ b/.style.yapf @@ -1,7 +1,7 @@ # ============================================================================= # # ztd.text -# Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +# Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC # Contact: opensource@soasis.org # # Commercial License Usage diff --git a/CMakeLists.txt b/CMakeLists.txt index 607394b7..40e44637 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,7 @@ # ============================================================================= # # ztd.text -# Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +# Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC # Contact: opensource@soasis.org # # Commercial License Usage @@ -107,6 +107,7 @@ if(ZTD_TEXT_IS_TOP_LEVEL_PROJECT) # Warning flags check_compiler_flag(warn-pedantic MSVC /permissive- GCC -pedantic) check_compiler_flag(warn-all MSVC /W4 GCC -Wall) + check_compiler_flag(warn-none MSVC /W0 GCC -w Clang -w) check_compiler_flag(warn-errors MSVC /WX GCC -Werror) check_compiler_flag(warn-extra GCC -Wextra Clang -Wextra) check_compiler_diagnostic(alignas-extra-padding MSVC 4324 LANGUAGES CXX) diff --git a/LICENSE b/LICENSE index e1c199d7..c2a69237 100644 --- a/LICENSE +++ b/LICENSE @@ -2,7 +2,7 @@ ztd.text Non-Commerical License -Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC Contact: opensource@soasis.org @@ -68,7 +68,7 @@ END OF TERMS AND CONDITIONS ztd.text Commerical License Usage -Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC Contact: opensource@soasis.org diff --git a/NOTICE b/NOTICE index f6391838..853e35b1 100644 --- a/NOTICE +++ b/NOTICE @@ -1,5 +1,5 @@ ztd.text -Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC Contact: opensource@soasis.org This product includes software developed at diff --git a/benchmarks/CMakeLists.txt b/benchmarks/CMakeLists.txt index a4393b15..4c7c76be 100644 --- a/benchmarks/CMakeLists.txt +++ b/benchmarks/CMakeLists.txt @@ -1,7 +1,7 @@ # ============================================================================= # # ztd.text -# Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +# Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC # Contact: opensource@soasis.org # # Commercial License Usage diff --git a/benchmarks/barrier/CMakeLists.txt b/benchmarks/barrier/CMakeLists.txt index cf3ba5ee..a4dafc68 100644 --- a/benchmarks/barrier/CMakeLists.txt +++ b/benchmarks/barrier/CMakeLists.txt @@ -1,7 +1,7 @@ # ============================================================================= # # ztd.text -# Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +# Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC # Contact: opensource@soasis.org # # Commercial License Usage diff --git a/benchmarks/barrier/include/barrier/api.h b/benchmarks/barrier/include/barrier/api.h index 12e185ea..01baf06c 100644 --- a/benchmarks/barrier/include/barrier/api.h +++ b/benchmarks/barrier/include/barrier/api.h @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.idk -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/benchmarks/barrier/include/barrier/barrier.h b/benchmarks/barrier/include/barrier/barrier.h index 6490e3ae..ed29fdf1 100644 --- a/benchmarks/barrier/include/barrier/barrier.h +++ b/benchmarks/barrier/include/barrier/barrier.h @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/benchmarks/barrier/include/barrier/convert.h b/benchmarks/barrier/include/barrier/convert.h index 8fdd9cb6..64fe8f69 100644 --- a/benchmarks/barrier/include/barrier/convert.h +++ b/benchmarks/barrier/include/barrier/convert.h @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/benchmarks/barrier/include/barrier/data.h b/benchmarks/barrier/include/barrier/data.h index db808bbb..05864771 100644 --- a/benchmarks/barrier/include/barrier/data.h +++ b/benchmarks/barrier/include/barrier/data.h @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/benchmarks/barrier/include/barrier/version.h b/benchmarks/barrier/include/barrier/version.h index e4da2bd6..261c626e 100644 --- a/benchmarks/barrier/include/barrier/version.h +++ b/benchmarks/barrier/include/barrier/version.h @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/benchmarks/barrier/source/convert.cpp b/benchmarks/barrier/source/convert.cpp index 73d29a53..024d8a10 100644 --- a/benchmarks/barrier/source/convert.cpp +++ b/benchmarks/barrier/source/convert.cpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/benchmarks/barrier/source/data.cpp b/benchmarks/barrier/source/data.cpp index b293b035..fe0b4b17 100644 --- a/benchmarks/barrier/source/data.cpp +++ b/benchmarks/barrier/source/data.cpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -53,7 +53,7 @@ static auto init_u8_unicode_data() { const ztd_char32_t* input = &c; size_t input_size = 1; size_t output_size = ztdc_c_array_size(output_buffer); - cnc_mcerr err = cnc_c32ntoc8n(&output_size, &output, &input_size, &input); + cnc_mcerr err = cnc_c32ntoc8n(&output_size, &output, &input_size, &input); if (err != cnc_mcerr_ok) { throw std::runtime_error("bad idea"); } @@ -80,7 +80,7 @@ static auto init_u16_unicode_data() { const ztd_char32_t* input = &c; size_t input_size = 1; size_t output_size = ztdc_c_array_size(output_buffer); - cnc_mcerr err = cnc_c32ntoc16n(&output_size, &output, &input_size, &input); + cnc_mcerr err = cnc_c32ntoc16n(&output_size, &output, &input_size, &input); if (err != cnc_mcerr_ok) { throw std::runtime_error("bad idea"); } @@ -121,17 +121,20 @@ ZTD_TEXT_BENCHMARKS_BARRIER_API_LINKAGE_I_ c_span_char32_t u32_unicode_data = make_c_span_char32_t(u32_unicode_vec.data(), u32_unicode_vec.data() + u32_unicode_vec.size()); static auto init_u8_basic_source_data() { - std::vector data(ztd::tests::u8_basic_source_character_set.cbegin(), ztd::tests::u8_basic_source_character_set.cend()); + std::vector data( + ztd::tests::u8_basic_source_character_set.cbegin(), ztd::tests::u8_basic_source_character_set.cend()); return data; } static auto init_u16_basic_source_data() { - std::vector data(ztd::tests::u16_basic_source_character_set.cbegin(), ztd::tests::u16_basic_source_character_set.cend()); + std::vector data( + ztd::tests::u16_basic_source_character_set.cbegin(), ztd::tests::u16_basic_source_character_set.cend()); return data; } static auto init_u32_basic_source_data() { - std::vector data(ztd::tests::u32_basic_source_character_set.cbegin(), ztd::tests::u32_basic_source_character_set.cend()); + std::vector data( + ztd::tests::u32_basic_source_character_set.cbegin(), ztd::tests::u32_basic_source_character_set.cend()); return data; } diff --git a/benchmarks/conversion_speed/CMakeLists.txt b/benchmarks/conversion_speed/CMakeLists.txt index b25b009b..7bb39ef2 100644 --- a/benchmarks/conversion_speed/CMakeLists.txt +++ b/benchmarks/conversion_speed/CMakeLists.txt @@ -1,7 +1,7 @@ # ============================================================================= # # ztd.text -# Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +# Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC # Contact: opensource@soasis.org # # Commercial License Usage @@ -33,6 +33,8 @@ file(GLOB_RECURSE ztd.text.benchmarks.conversion_speed.sources CONFIGURE_DEPENDS LIST_DIRECTORIES NO source/**) +set(ztd.text.benchmarks.conversion_speed.sources.no_warnings ${ztd.text.benchmarks.conversion_speed.sources}) +list(FILTER ztd.text.benchmarks.conversion_speed.sources.no_warnings INCLUDE REGEX ".*\.no_warnings\..*") function (generate_converion_speed_benchmark_targets name data_name title) add_executable(ztd.text.benchmarks.conversion_speed.${name} ${ztd.text.benchmarks.conversion_speed.sources}) @@ -49,11 +51,18 @@ function (generate_converion_speed_benchmark_targets name data_name title) ztd::cuneicode::shared::simdutf ztd::text ctre::ctre - utf8::cpp + utf8cpp $<$:Boost::text> benchmark::benchmark ${CMAKE_DL_LIBS} ) + # boost.text is a landmine of bad warning-vomiting code + if (ztd.text.benchmarks.conversion_speed.sources.no_warnings) + set_source_files_properties(${ztd.text.benchmarks.conversion_speed.sources.no_warnings} + PROPERTIES + COMPILE_OPTIONS ${--warn-none} + ) + endif() target_compile_options(ztd.text.benchmarks.conversion_speed.${name} PRIVATE ${--utf8-literal-encoding} @@ -67,7 +76,7 @@ function (generate_converion_speed_benchmark_targets name data_name title) ${--allow-alignas-extra-padding} ${--allow-stringop-overflow} ${--allow-stringop-overread} ${--allow-array-bounds} - ) + ) target_compile_definitions(ztd.text.benchmarks.conversion_speed.${name} PRIVATE u8_data=u8_${data_name}_data diff --git a/benchmarks/conversion_speed/include/ztd/text/benchmarks/cuneicode_helpers.hpp b/benchmarks/conversion_speed/include/ztd/text/benchmarks/cuneicode_helpers.hpp index 2f324c50..867d588f 100644 --- a/benchmarks/conversion_speed/include/ztd/text/benchmarks/cuneicode_helpers.hpp +++ b/benchmarks/conversion_speed/include/ztd/text/benchmarks/cuneicode_helpers.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/benchmarks/conversion_speed/include/ztd/text/benchmarks/fast_transcode.ztd.text.hpp b/benchmarks/conversion_speed/include/ztd/text/benchmarks/fast_transcode.ztd.text.hpp index 2a6c9d01..28888acd 100644 --- a/benchmarks/conversion_speed/include/ztd/text/benchmarks/fast_transcode.ztd.text.hpp +++ b/benchmarks/conversion_speed/include/ztd/text/benchmarks/fast_transcode.ztd.text.hpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -52,7 +52,7 @@ using UToErrorHandler = ztd::remove_cvref_t; \ using UPivot = ztd::remove_cvref_t; \ using TranscodeResult \ - = ztd::text::transcode_result; \ + = ztd::text::transcode_result; \ if constexpr (ztd::text::is_ignorable_error_handler_v /* cf */ \ && ztd::text::is_ignorable_error_handler_v) { \ const std::size_t written_chars = (ztd::endian::native == ztd::endian::big \ @@ -96,7 +96,7 @@ using UToErrorHandler = ztd::remove_cvref_t; \ using UPivot = ztd::remove_cvref_t; \ using TranscodeResult \ - = ztd::text::transcode_result; \ + = ztd::text::transcode_result; \ if constexpr (!ztd::text::is_ignorable_error_handler_v /* cf */ \ || !ztd::text::is_ignorable_error_handler_v) { \ const simdutf::result validate_res = (ztd::endian::native == ztd::endian::big \ @@ -153,8 +153,7 @@ auto text_transcode(::ztd::tag, ztd::span using UFromErrorHandler = ztd::remove_cvref_t; using UToErrorHandler = ztd::remove_cvref_t; using UPivot = ztd::remove_cvref_t; - using TranscodeResult - = ztd::text::transcode_result; + using TranscodeResult = ztd::text::transcode_result; constexpr bool no_error_handling = ztd::text::is_ignorable_error_handler_v // cf && ztd::text::is_ignorable_error_handler_v; if constexpr (no_error_handling) { @@ -203,8 +202,7 @@ auto text_transcode(::ztd::tag, ztd::span using UFromErrorHandler = ztd::remove_cvref_t; using UToErrorHandler = ztd::remove_cvref_t; using UPivot = ztd::remove_cvref_t; - using TranscodeResult - = ztd::text::transcode_result; + using TranscodeResult = ztd::text::transcode_result; constexpr bool no_error_handling = ztd::text::is_ignorable_error_handler_v // cf && ztd::text::is_ignorable_error_handler_v; if constexpr (!no_error_handling) { diff --git a/benchmarks/conversion_speed/include/ztd/text/benchmarks/version.hpp b/benchmarks/conversion_speed/include/ztd/text/benchmarks/version.hpp index 93402035..cf2b57f3 100644 --- a/benchmarks/conversion_speed/include/ztd/text/benchmarks/version.hpp +++ b/benchmarks/conversion_speed/include/ztd/text/benchmarks/version.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/benchmarks/conversion_speed/source/boost.text.cpp b/benchmarks/conversion_speed/source/boost.text.no_warnings.cpp similarity index 99% rename from benchmarks/conversion_speed/source/boost.text.cpp rename to benchmarks/conversion_speed/source/boost.text.no_warnings.cpp index 24fe9b1c..71e02710 100644 --- a/benchmarks/conversion_speed/source/boost.text.cpp +++ b/benchmarks/conversion_speed/source/boost.text.no_warnings.cpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/benchmarks/conversion_speed/source/ctre.unchecked.cpp b/benchmarks/conversion_speed/source/ctre.unchecked.cpp index d25f325e..9945cd0e 100644 --- a/benchmarks/conversion_speed/source/ctre.unchecked.cpp +++ b/benchmarks/conversion_speed/source/ctre.unchecked.cpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/benchmarks/conversion_speed/source/cuneicode.basic.cpp b/benchmarks/conversion_speed/source/cuneicode.basic.cpp index a09da809..07c134fb 100644 --- a/benchmarks/conversion_speed/source/cuneicode.basic.cpp +++ b/benchmarks/conversion_speed/source/cuneicode.basic.cpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -38,68 +38,89 @@ #include -#define UTF_CONVERSION_BENCHMARK(FROM_N, TO_N) \ - static void utf##FROM_N##_to_utf##TO_N##_well_formed_cuneicode_single(benchmark::State& state) { \ - const std::vector input_data(c_span_char##FROM_N##_t_data(u##FROM_N##_data), \ - c_span_char##FROM_N##_t_data(u##FROM_N##_data) + c_span_char##FROM_N##_t_size(u##FROM_N##_data)); \ - std::vector output_data(c_span_char##TO_N##_t_size(u##TO_N##_data)); \ - bool result = true; \ - for (auto _ : state) { \ - size_t input_size = input_data.size(); \ - const ztd_char##FROM_N##_t* input = input_data.data(); \ - size_t output_size = output_data.size(); \ - ztd_char##TO_N##_t* output = output_data.data(); \ - cnc_mcstate_t state = {}; \ - for (const ztd_char##FROM_N##_t* const input_last = input + input_size; \ - input != input_last && !cnc_mcstate_is_complete(&state);) { \ - cnc_mcerr err \ - = cnc_c##FROM_N##nrtoc##TO_N##n(&output_size, &output, &input_size, &input, &state); \ - if (err != cnc_mcerr_ok) { \ - result = false; \ - break; \ - } \ - } \ - } \ - const bool is_equal \ - = std::equal(output_data.cbegin(), output_data.cend(), c_span_char##TO_N##_t_data(u##TO_N##_data), \ - c_span_char##TO_N##_t_data(u##TO_N##_data) + c_span_char##TO_N##_t_size(u##TO_N##_data)); \ - if (!result) { \ - state.SkipWithError("conversion failed with an error"); \ - } \ - else if (!is_equal) { \ - state.SkipWithError("conversion succeeded but produced illegitimate data"); \ - } \ - } \ - \ - static void utf##FROM_N##_to_utf##TO_N##_well_formed_cuneicode_single_unbounded(benchmark::State& state) { \ - const std::vector input_data(c_span_char##FROM_N##_t_data(u##FROM_N##_data), \ - c_span_char##FROM_N##_t_data(u##FROM_N##_data) + c_span_char##FROM_N##_t_size(u##FROM_N##_data)); \ - std::vector output_data(c_span_char##TO_N##_t_size(u##TO_N##_data)); \ - bool result = true; \ - for (auto _ : state) { \ - size_t input_size = input_data.size(); \ - const ztd_char##FROM_N##_t* input = input_data.data(); \ - ztd_char##TO_N##_t* output = output_data.data(); \ - cnc_mcstate_t state = {}; \ - for (const ztd_char##FROM_N##_t* const input_last = input + input_size; \ - input != input_last && !cnc_mcstate_is_complete(&state);) { \ - cnc_mcerr err = cnc_c##FROM_N##nrtoc##TO_N##n(nullptr, &output, &input_size, &input, &state); \ - if (err != cnc_mcerr_ok) { \ - result = false; \ - break; \ - } \ - } \ - } \ - const bool is_equal \ - = std::equal(output_data.cbegin(), output_data.cend(), c_span_char##TO_N##_t_data(u##TO_N##_data), \ - c_span_char##TO_N##_t_data(u##TO_N##_data) + c_span_char##TO_N##_t_size(u##TO_N##_data)); \ - if (!result) { \ - state.SkipWithError("conversion failed with an error"); \ - } \ - else if (!is_equal) { \ - state.SkipWithError("conversion succeeded but produced illegitimate data"); \ - } \ - } \ +#define UTF_CONVERSION_BENCHMARK(FROM_N, TO_N) \ + static void utf##FROM_N##_to_utf##TO_N##_well_formed_cuneicode_single(benchmark::State& state) { \ + const auto input_begin = c_span_char##FROM_N##_t_data(u##FROM_N##_data); \ + const auto input_end \ + = c_span_char##FROM_N##_t_data(u##FROM_N##_data) + c_span_char##FROM_N##_t_size(u##FROM_N##_data); \ + const auto expected_begin = c_span_char##TO_N##_t_data(u##TO_N##_data); \ + const auto expected_end \ + = c_span_char##TO_N##_t_data(u##TO_N##_data) + c_span_char##TO_N##_t_size(u##TO_N##_data); \ + const auto expected_size = c_span_char##TO_N##_t_size(u##TO_N##_data); \ + const std::vector input_data(input_begin, input_end); \ + std::vector output_data(expected_size); \ + bool result = true; \ + for (auto _ : state) { \ + size_t input_size = input_data.size(); \ + const ztd_char##FROM_N##_t* input = input_data.data(); \ + size_t output_size = output_data.size(); \ + ztd_char##TO_N##_t* output = output_data.data(); \ + cnc_mcstate_t state = {}; \ + for (const ztd_char##FROM_N##_t* const input_last = input + input_size; \ + input != input_last || !cnc_mcstate_is_complete(&state);) { \ + cnc_mcerr err = cnc_c##FROM_N##nrtoc##TO_N##n(&output_size, &output, &input_size, &input, &state); \ + if (err != cnc_mcerr_ok) { \ + result = false; \ + break; \ + } \ + } \ + } \ + const auto mismatch_result \ + = std::mismatch(output_data.cbegin(), output_data.cend(), expected_begin, expected_end); \ + const bool is_equal = mismatch_result.first == output_data.cend() && mismatch_result.second == expected_end; \ + if (!result) { \ + if (!state.skipped()) { \ + state.SkipWithError("conversion failed with an error"); \ + } \ + } \ + else if (!is_equal) { \ + if (!state.skipped()) { \ + state.SkipWithError("conversion succeeded but produced illegitimate data at index " \ + + std::to_string(mismatch_result.second - expected_begin)); \ + } \ + } \ + } \ + \ + static void utf##FROM_N##_to_utf##TO_N##_well_formed_cuneicode_single_unbounded(benchmark::State& state) { \ + const auto input_begin = c_span_char##FROM_N##_t_data(u##FROM_N##_data); \ + const auto input_end \ + = c_span_char##FROM_N##_t_data(u##FROM_N##_data) + c_span_char##FROM_N##_t_size(u##FROM_N##_data); \ + const auto expected_begin = c_span_char##TO_N##_t_data(u##TO_N##_data); \ + const auto expected_end \ + = c_span_char##TO_N##_t_data(u##TO_N##_data) + c_span_char##TO_N##_t_size(u##TO_N##_data); \ + const auto expected_size = c_span_char##TO_N##_t_size(u##TO_N##_data); \ + const std::vector input_data(input_begin, input_end); \ + std::vector output_data(expected_size); \ + bool result = true; \ + for (auto _ : state) { \ + size_t input_size = input_data.size(); \ + const ztd_char##FROM_N##_t* input = input_data.data(); \ + ztd_char##TO_N##_t* output = output_data.data(); \ + cnc_mcstate_t state = {}; \ + for (const ztd_char##FROM_N##_t* const input_last = input + input_size; \ + input != input_last || !cnc_mcstate_is_complete(&state);) { \ + cnc_mcerr err = cnc_c##FROM_N##nrtoc##TO_N##n(nullptr, &output, &input_size, &input, &state); \ + if (err != cnc_mcerr_ok) { \ + result = false; \ + break; \ + } \ + } \ + } \ + const auto mismatch_result \ + = std::mismatch(output_data.cbegin(), output_data.cend(), expected_begin, expected_end); \ + const bool is_equal = mismatch_result.first == output_data.cend() && mismatch_result.second == expected_end; \ + if (!result) { \ + if (!state.skipped()) { \ + state.SkipWithError("conversion failed with an error"); \ + } \ + } \ + else if (!is_equal) { \ + if (!state.skipped()) { \ + state.SkipWithError("conversion succeeded but produced illegitimate data at index " \ + + std::to_string(mismatch_result.second - expected_begin)); \ + } \ + } \ + } \ static_assert(true, "") UTF_CONVERSION_BENCHMARK(8, 16); diff --git a/benchmarks/conversion_speed/source/cuneicode.cpp b/benchmarks/conversion_speed/source/cuneicode.cpp index e91e2fb3..94ccc2a3 100644 --- a/benchmarks/conversion_speed/source/cuneicode.cpp +++ b/benchmarks/conversion_speed/source/cuneicode.cpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -38,57 +38,76 @@ #include -#define UTF_CONVERSION_BENCHMARK(FROM_N, TO_N) \ - static void utf##FROM_N##_to_utf##TO_N##_well_formed_cuneicode(benchmark::State& state) { \ - const std::vector input_data(c_span_char##FROM_N##_t_data(u##FROM_N##_data), \ - c_span_char##FROM_N##_t_data(u##FROM_N##_data) + c_span_char##FROM_N##_t_size(u##FROM_N##_data)); \ - std::vector output_data(c_span_char##TO_N##_t_size(u##TO_N##_data)); \ - bool result = true; \ - for (auto _ : state) { \ - size_t input_size = input_data.size(); \ - const ztd_char##FROM_N##_t* input = input_data.data(); \ - size_t output_size = output_data.size(); \ - ztd_char##TO_N##_t* output = output_data.data(); \ - cnc_mcerr err = cnc_c##FROM_N##sntoc##TO_N##sn(&output_size, &output, &input_size, &input); \ - if (err != cnc_mcerr_ok) { \ - result = false; \ - } \ - } \ - const bool is_equal \ - = std::equal(output_data.cbegin(), output_data.cend(), c_span_char##TO_N##_t_data(u##TO_N##_data), \ - c_span_char##TO_N##_t_data(u##TO_N##_data) + c_span_char##TO_N##_t_size(u##TO_N##_data)); \ - if (!result) { \ - state.SkipWithError("conversion failed with an error"); \ - } \ - else if (!is_equal) { \ - state.SkipWithError("conversion succeeded but produced illegitimate data"); \ - } \ - } \ - \ - static void utf##FROM_N##_to_utf##TO_N##_well_formed_cuneicode_unbounded(benchmark::State& state) { \ - const std::vector input_data(c_span_char##FROM_N##_t_data(u##FROM_N##_data), \ - c_span_char##FROM_N##_t_data(u##FROM_N##_data) + c_span_char##FROM_N##_t_size(u##FROM_N##_data)); \ - std::vector output_data(c_span_char##TO_N##_t_size(u##TO_N##_data)); \ - bool result = true; \ - for (auto _ : state) { \ - size_t input_size = input_data.size(); \ - const ztd_char##FROM_N##_t* input = input_data.data(); \ - ztd_char##TO_N##_t* output = output_data.data(); \ - cnc_mcerr err = cnc_c##FROM_N##sntoc##TO_N##sn(nullptr, &output, &input_size, &input); \ - if (err != cnc_mcerr_ok) { \ - result = false; \ - } \ - } \ - const bool is_equal \ - = std::equal(output_data.cbegin(), output_data.cend(), c_span_char##TO_N##_t_data(u##TO_N##_data), \ - c_span_char##TO_N##_t_data(u##TO_N##_data) + c_span_char##TO_N##_t_size(u##TO_N##_data)); \ - if (!result) { \ - state.SkipWithError("conversion failed with an error"); \ - } \ - else if (!is_equal) { \ - state.SkipWithError("conversion succeeded but produced illegitimate data"); \ - } \ - } \ +#define UTF_CONVERSION_BENCHMARK(FROM_N, TO_N) \ + static void utf##FROM_N##_to_utf##TO_N##_well_formed_cuneicode(benchmark::State& state) { \ + const auto input_begin = c_span_char##FROM_N##_t_data(u##FROM_N##_data); \ + const auto input_end \ + = c_span_char##FROM_N##_t_data(u##FROM_N##_data) + c_span_char##FROM_N##_t_size(u##FROM_N##_data); \ + const auto expected_begin = c_span_char##TO_N##_t_data(u##TO_N##_data); \ + const auto expected_end \ + = c_span_char##TO_N##_t_data(u##TO_N##_data) + c_span_char##TO_N##_t_size(u##TO_N##_data); \ + const auto expected_size = c_span_char##TO_N##_t_size(u##TO_N##_data); \ + const std::vector input_data(input_begin, input_end); \ + std::vector output_data(expected_size); \ + bool result = true; \ + for (auto _ : state) { \ + size_t input_size = input_data.size(); \ + const ztd_char##FROM_N##_t* input = input_data.data(); \ + size_t output_size = output_data.size(); \ + ztd_char##TO_N##_t* output = output_data.data(); \ + cnc_mcerr err = cnc_c##FROM_N##sntoc##TO_N##sn(&output_size, &output, &input_size, &input); \ + if (err != cnc_mcerr_ok) { \ + result = false; \ + } \ + } \ + const auto mismatch_result \ + = std::mismatch(output_data.cbegin(), output_data.cend(), expected_begin, expected_end); \ + const bool is_equal = mismatch_result.first == output_data.cend() && mismatch_result.second == expected_end; \ + if (!result) { \ + if (!state.skipped()) { \ + state.SkipWithError("conversion failed with an error"); \ + } \ + } \ + else if (!is_equal) { \ + if (!state.skipped()) { \ + state.SkipWithError("conversion succeeded but produced illegitimate data at index " \ + + std::to_string(mismatch_result.second - expected_begin)); \ + } \ + } \ + } \ + \ + static void utf##FROM_N##_to_utf##TO_N##_well_formed_cuneicode_unbounded(benchmark::State& state) { \ + const std::vector input_data(c_span_char##FROM_N##_t_data(u##FROM_N##_data), \ + c_span_char##FROM_N##_t_data(u##FROM_N##_data) + c_span_char##FROM_N##_t_size(u##FROM_N##_data)); \ + std::vector output_data(c_span_char##TO_N##_t_size(u##TO_N##_data)); \ + bool result = true; \ + for (auto _ : state) { \ + size_t input_size = input_data.size(); \ + const ztd_char##FROM_N##_t* input = input_data.data(); \ + ztd_char##TO_N##_t* output = output_data.data(); \ + cnc_mcerr err = cnc_c##FROM_N##sntoc##TO_N##sn(nullptr, &output, &input_size, &input); \ + if (err != cnc_mcerr_ok) { \ + result = false; \ + } \ + } \ + const auto expected_begin = c_span_char##TO_N##_t_data(u##TO_N##_data); \ + const auto expected_end \ + = c_span_char##TO_N##_t_data(u##TO_N##_data) + c_span_char##TO_N##_t_size(u##TO_N##_data); \ + const auto mismatch_result \ + = std::mismatch(output_data.cbegin(), output_data.cend(), expected_begin, expected_end); \ + const bool is_equal = mismatch_result.first == output_data.cend() && mismatch_result.second == expected_end; \ + if (!result) { \ + if (!state.skipped()) { \ + state.SkipWithError("conversion failed with an error"); \ + } \ + } \ + else if (!is_equal) { \ + if (!state.skipped()) { \ + state.SkipWithError("conversion succeeded but produced illegitimate data at index " \ + + std::to_string(mismatch_result.second - expected_begin)); \ + } \ + } \ + } \ static_assert(true, "") UTF_CONVERSION_BENCHMARK(8, 16); diff --git a/benchmarks/conversion_speed/source/cuneicode_registry.basic.cpp b/benchmarks/conversion_speed/source/cuneicode_registry.basic.cpp index 64563347..e0b301f8 100644 --- a/benchmarks/conversion_speed/source/cuneicode_registry.basic.cpp +++ b/benchmarks/conversion_speed/source/cuneicode_registry.basic.cpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -45,9 +45,15 @@ #define UTF_CONVERSION_BENCHMARK(FROM_N, TO_N) \ template \ static void utf##FROM_N##_to_utf##TO_N##__well_formed_cuneicode_registry_single_core(benchmark::State& state) { \ - const std::vector input_data(c_span_char##FROM_N##_t_data(u##FROM_N##_data), \ - c_span_char##FROM_N##_t_data(u##FROM_N##_data) + c_span_char##FROM_N##_t_size(u##FROM_N##_data)); \ - std::vector output_data(c_span_char##TO_N##_t_size(u##TO_N##_data)); \ + const auto input_begin = c_span_char##FROM_N##_t_data(u##FROM_N##_data); \ + const auto input_end \ + = c_span_char##FROM_N##_t_data(u##FROM_N##_data) + c_span_char##FROM_N##_t_size(u##FROM_N##_data); \ + const auto expected_begin = c_span_char##TO_N##_t_data(u##TO_N##_data); \ + const auto expected_end \ + = c_span_char##TO_N##_t_data(u##TO_N##_data) + c_span_char##TO_N##_t_size(u##TO_N##_data); \ + const auto expected_size = c_span_char##TO_N##_t_size(u##TO_N##_data); \ + const std::vector input_data(input_begin, input_end); \ + std::vector output_data(expected_size); \ /* create registry to use, and conversion descriptor too */ \ std::unique_ptr registry = nullptr; \ std::unique_ptr conversion = nullptr; \ @@ -55,23 +61,23 @@ cnc_conversion_registry* raw_registry = nullptr; \ cnc_conversion* raw_conversion = nullptr; \ cnc_conversion_info info = {}; \ - const cnc_open_err err = cnc_registry_new(&raw_registry, cnc_registry_options_none); \ - if (err != cnc_open_err_ok) { \ + const cnc_open_err err = cnc_registry_new(&raw_registry, cnc_registry_options_none); \ + if (err != cnc_open_err_ok) { \ /* something went wrong, get out of here quick! */ \ - state.SkipWithError("conversion succeeded but produced illegitimate data"); \ + state.SkipWithError("could not open registry"); \ return; \ } \ registry.reset(raw_registry); \ if constexpr (Fast) { \ if (!cnc_shared_add_simdutf_to_registry(registry.get())) { \ /* something went wrong, get out of here quick! */ \ - state.SkipWithError("could not add conversion to registry"); \ + state.SkipWithError("could not add conversions to registry"); \ return; \ } \ } \ - const cnc_open_err conv_err = cnc_conv_new_c8(registry.get(), (const ztd_char8_t*)u8"UTF-" #FROM_N, \ + const cnc_open_err conv_err = cnc_conv_new_c8(registry.get(), (const ztd_char8_t*)u8"UTF-" #FROM_N, \ (const ztd_char8_t*)u8"UTF-" #TO_N, &raw_conversion, &info); \ - if (conv_err != cnc_open_err_ok) { \ + if (conv_err != cnc_open_err_ok) { \ /* something went wrong, get out of here quick! */ \ state.SkipWithError("could not open conversion descriptor"); \ return; \ @@ -84,7 +90,7 @@ const unsigned char* input = (const unsigned char*)input_data.data(); \ [[maybe_unused]] size_t output_size = output_data.size() * sizeof(*output_data.data()); \ unsigned char* output = (unsigned char*)output_data.data(); \ - for (; input_size > 0 && !cnc_conv_state_is_complete(conversion.get());) { \ + for (; input_size > 0 || !cnc_conv_state_is_complete(conversion.get());) { \ cnc_mcerr err = cnc_conv_one( \ conversion.get(), Unbounded ? nullptr : &output_size, &output, &input_size, &input); \ if (err != cnc_mcerr_ok) { \ @@ -93,14 +99,19 @@ } \ } \ } \ - const bool is_equal \ - = std::equal(output_data.cbegin(), output_data.cend(), c_span_char##TO_N##_t_data(u##TO_N##_data), \ - c_span_char##TO_N##_t_data(u##TO_N##_data) + c_span_char##TO_N##_t_size(u##TO_N##_data)); \ + const auto mismatch_result \ + = std::mismatch(output_data.cbegin(), output_data.cend(), expected_begin, expected_end); \ + const bool is_equal = mismatch_result.first == output_data.cend() && mismatch_result.second == expected_end; \ if (!result) { \ - state.SkipWithError("conversion failed with an error"); \ + if (!state.skipped()) { \ + state.SkipWithError("conversion failed with an error"); \ + } \ } \ else if (!is_equal) { \ - state.SkipWithError("conversion succeeded but produced illegitimate data"); \ + if (!state.skipped()) { \ + state.SkipWithError("conversion succeeded but produced illegitimate data at index " \ + + std::to_string(mismatch_result.second - expected_begin)); \ + } \ } \ } \ \ @@ -113,7 +124,7 @@ } \ \ template \ - static void utf##FROM_N##_to_utf##TO_N##_init_well_formed_cuneicode_registry_single_single_core( \ + static void utf##FROM_N##_to_utf##TO_N##_init_well_formed_cuneicode_registry_single_core( \ benchmark::State& state) { \ const std::vector input_data(c_span_char##FROM_N##_t_data(u##FROM_N##_data), \ c_span_char##FROM_N##_t_data(u##FROM_N##_data) + c_span_char##FROM_N##_t_size(u##FROM_N##_data)); \ @@ -129,9 +140,10 @@ cnc_conversion_registry* raw_registry = nullptr; \ cnc_conversion* raw_conversion = nullptr; \ cnc_conversion_info info = {}; \ - const cnc_open_err err = cnc_registry_open(&raw_registry, &mbr_heap, cnc_registry_options_none); \ - if (err != cnc_open_err_ok) { \ + const cnc_open_err err = cnc_registry_open(&raw_registry, &mbr_heap, cnc_registry_options_none); \ + if (err != cnc_open_err_ok) { \ /* something went wrong, get out of here quick! */ \ + state.SkipWithError("unable to open registry"); \ result = false; \ break; \ } \ @@ -139,14 +151,15 @@ if constexpr (Fast) { \ if (!cnc_shared_add_simdutf_to_registry(registry.get())) { \ /* something went wrong, get out of here quick! */ \ + state.SkipWithError("could not add conversions to registry"); \ result = false; \ break; \ } \ } \ - const cnc_open_err conv_err \ + const cnc_open_err conv_err \ = cnc_conv_new_c8(registry.get(), (const ztd_char8_t*)u8"UTF-" #FROM_N, \ (const ztd_char8_t*)u8"UTF-" #TO_N, &raw_conversion, &info); \ - if (conv_err != cnc_open_err_ok) { \ + if (conv_err != cnc_open_err_ok) { \ result = false; \ return; \ } \ @@ -156,7 +169,7 @@ const unsigned char* input = (const unsigned char*)input_data.data(); \ [[maybe_unused]] size_t output_size = output_data.size() * sizeof(*output_data.data()); \ unsigned char* output = (unsigned char*)output_data.data(); \ - for (; input_size > 0 && !cnc_conv_state_is_complete(conversion.get());) { \ + for (; input_size > 0 || !cnc_conv_state_is_complete(conversion.get());) { \ cnc_mcerr err = cnc_conv_one( \ conversion.get(), Unbounded ? nullptr : &output_size, &output, &input_size, &input); \ if (err != cnc_mcerr_ok) { \ @@ -165,14 +178,22 @@ } \ } \ } \ - const bool is_equal \ - = std::equal(output_data.cbegin(), output_data.cend(), c_span_char##TO_N##_t_data(u##TO_N##_data), \ - c_span_char##TO_N##_t_data(u##TO_N##_data) + c_span_char##TO_N##_t_size(u##TO_N##_data)); \ + const auto expected_begin = c_span_char##TO_N##_t_data(u##TO_N##_data); \ + const auto expected_end \ + = c_span_char##TO_N##_t_data(u##TO_N##_data) + c_span_char##TO_N##_t_size(u##TO_N##_data); \ + const auto mismatch_result \ + = std::mismatch(output_data.cbegin(), output_data.cend(), expected_begin, expected_end); \ + const bool is_equal = mismatch_result.first == output_data.cend() && mismatch_result.second == expected_end; \ if (!result) { \ - state.SkipWithError("conversion failed with an error"); \ + if (!state.skipped()) { \ + state.SkipWithError("conversion failed with an error"); \ + } \ } \ else if (!is_equal) { \ - state.SkipWithError("conversion succeeded but produced illegitimate data"); \ + if (!state.skipped()) { \ + state.SkipWithError("conversion succeeded but produced illegitimate data at index " \ + + std::to_string(mismatch_result.second - expected_begin)); \ + } \ } \ } \ \ @@ -188,7 +209,7 @@ UTF_CONVERSION_BENCHMARK(16, 8); UTF_CONVERSION_BENCHMARK(16, 32); -UTF_CONVERSION_BENCHMARK(32, 8); +// UTF_CONVERSION_BENCHMARK(32, 8); UTF_CONVERSION_BENCHMARK(32, 16); UTF_CONVERSION_BENCHMARK(8, 16); @@ -196,6 +217,154 @@ UTF_CONVERSION_BENCHMARK(8, 32); #undef UTF_CONVERSION_BENCHMARK +template +static void utf32_to_utf8__well_formed_cuneicode_registry_single_core(benchmark::State& state) { + const auto input_begin = c_span_char32_t_data(u32_data); + const auto input_end = c_span_char32_t_data(u32_data) + c_span_char32_t_size(u32_data); + const auto expected_begin = c_span_char8_t_data(u8_data); + const auto expected_end = c_span_char8_t_data(u8_data) + c_span_char8_t_size(u8_data); + const auto expected_size = c_span_char8_t_size(u8_data); + const std::vector input_data(input_begin, input_end); + std::vector output_data(expected_size); /* create registry to use, and conversion descriptor too */ + std::unique_ptr registry = nullptr; + std::unique_ptr conversion = nullptr; + { + cnc_conversion_registry* raw_registry = nullptr; + cnc_conversion* raw_conversion = nullptr; + cnc_conversion_info info = {}; + const cnc_open_err err = cnc_registry_new(&raw_registry, cnc_registry_options_none); + if (err != cnc_open_err_ok) { /* something went wrong, get out of here quick! */ + state.SkipWithError("could not open registry"); + return; + } + registry.reset(raw_registry); + if constexpr (Fast) { + if (!cnc_shared_add_simdutf_to_registry( + registry.get())) { /* something went wrong, get out of here quick! */ + state.SkipWithError("could not add conversions to registry"); + return; + } + } + const cnc_open_err conv_err = cnc_conv_new_c8(registry.get(), (const ztd_char8_t*)u8"UTF-" "32", + (const ztd_char8_t*)u8"UTF-" "8", &raw_conversion, &info); + if (conv_err != cnc_open_err_ok) { /* something went wrong, get out of here quick! */ + state.SkipWithError("could not open conversion descriptor"); + return; + } + conversion.reset(raw_conversion); + } + bool result = true; + for (auto _ : state) { + size_t input_size = input_data.size() * sizeof(*input_data.data()); + const unsigned char* input = (const unsigned char*)input_data.data(); + [[maybe_unused]] size_t output_size = output_data.size() * sizeof(*output_data.data()); + unsigned char* output = (unsigned char*)output_data.data(); + for (; input_size > 0 || !cnc_conv_state_is_complete(conversion.get());) { + cnc_mcerr err + = cnc_conv_one(conversion.get(), Unbounded ? nullptr : &output_size, &output, &input_size, &input); + if (err != cnc_mcerr_ok) { + result = false; + break; + } + } + } + const auto mismatch_result = std::mismatch(output_data.cbegin(), output_data.cend(), expected_begin, expected_end); + const bool is_equal = mismatch_result.first == output_data.cend() && mismatch_result.second == expected_end; + if (!result) { + if (!state.skipped()) { + state.SkipWithError("conversion failed with an error"); + } + } + else if (!is_equal) { + if (!state.skipped()) { + state.SkipWithError("conversion succeeded but produced illegitimate data at index " + + std::to_string(mismatch_result.second - expected_begin)); + } + } +} + +static void utf32_to_utf8_well_formed_cuneicode_registry_single(benchmark::State& state) { + utf32_to_utf8__well_formed_cuneicode_registry_single_core(state); +} +static void utf32_to_utf8_well_formed_cuneicode_registry_single_unbounded(benchmark::State& state) { + utf32_to_utf8__well_formed_cuneicode_registry_single_core(state); +} + +template +static void utf32_to_utf8_init_well_formed_cuneicode_registry_single_core(benchmark::State& state) { + const std::vector input_data( + c_span_char32_t_data(u32_data), c_span_char32_t_data(u32_data) + c_span_char32_t_size(u32_data)); + std::vector output_data(c_span_char8_t_size(u8_data)); + bool result = true; + std::pmr::monotonic_buffer_resource mbr(static_cast(4096)); + cnc_conversion_heap mbr_heap = create_monotonic_buffer_heap(mbr); + for (auto _ : state) { /* create registry to use, and conversion descriptor too */ + std::unique_ptr registry = nullptr; + std::unique_ptr conversion = nullptr; + { + cnc_conversion_registry* raw_registry = nullptr; + cnc_conversion* raw_conversion = nullptr; + cnc_conversion_info info = {}; + const cnc_open_err err = cnc_registry_open(&raw_registry, &mbr_heap, cnc_registry_options_none); + if (err != cnc_open_err_ok) { /* something went wrong, get out of here quick! */ + state.SkipWithError("unable to open registry"); + result = false; + break; + } + registry.reset(raw_registry); + if constexpr (Fast) { + if (!cnc_shared_add_simdutf_to_registry( + registry.get())) { /* something went wrong, get out of here quick! */ + state.SkipWithError("could not add conversions to registry"); + result = false; + break; + } + } + const cnc_open_err conv_err = cnc_conv_new_c8(registry.get(), (const ztd_char8_t*)u8"UTF-" "32", + (const ztd_char8_t*)u8"UTF-" "8", &raw_conversion, &info); + if (conv_err != cnc_open_err_ok) { + result = false; + return; + } + conversion.reset(raw_conversion); + } + size_t input_size = input_data.size() * sizeof(*input_data.data()); + const unsigned char* input = (const unsigned char*)input_data.data(); + [[maybe_unused]] size_t output_size = output_data.size() * sizeof(*output_data.data()); + unsigned char* output = (unsigned char*)output_data.data(); + for (; input_size > 0 || !cnc_conv_state_is_complete(conversion.get());) { + cnc_mcerr err + = cnc_conv_one(conversion.get(), Unbounded ? nullptr : &output_size, &output, &input_size, &input); + if (err != cnc_mcerr_ok) { + result = false; + break; + } + } + } + const auto expected_begin = c_span_char8_t_data(u8_data); + const auto expected_end = c_span_char8_t_data(u8_data) + c_span_char8_t_size(u8_data); + const auto mismatch_result = std::mismatch(output_data.cbegin(), output_data.cend(), expected_begin, expected_end); + const bool is_equal = mismatch_result.first == output_data.cend() && mismatch_result.second == expected_end; + if (!result) { + if (!state.skipped()) { + state.SkipWithError("conversion failed with an error"); + } + } + else if (!is_equal) { + if (!state.skipped()) { + state.SkipWithError("conversion succeeded but produced illegitimate data at index " + + std::to_string(mismatch_result.second - expected_begin)); + } + } +} + +static void utf32_to_utf8_init_well_formed_cuneicode_registry_single(benchmark::State& state) { + utf32_to_utf8_init_well_formed_cuneicode_registry_single_core(state); +} +static void utf32_to_utf8_init_well_formed_cuneicode_registry_single_unbounded(benchmark::State& state) { + utf32_to_utf8_init_well_formed_cuneicode_registry_single_core(state); +} + BENCHMARK(utf8_to_utf16_well_formed_cuneicode_registry_single); BENCHMARK(utf8_to_utf16_well_formed_cuneicode_registry_single_unbounded); BENCHMARK(utf16_to_utf8_well_formed_cuneicode_registry_single); diff --git a/benchmarks/conversion_speed/source/cuneicode_registry.basic.unchecked.cpp b/benchmarks/conversion_speed/source/cuneicode_registry.basic.unchecked.cpp index ded7c10d..291e0826 100644 --- a/benchmarks/conversion_speed/source/cuneicode_registry.basic.unchecked.cpp +++ b/benchmarks/conversion_speed/source/cuneicode_registry.basic.unchecked.cpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -46,9 +46,15 @@ template \ static void utf##FROM_N##_to_utf##TO_N##__well_formed_cuneicode_registry_single_unchecked_core( \ benchmark::State& state) { \ - const std::vector input_data(c_span_char##FROM_N##_t_data(u##FROM_N##_data), \ - c_span_char##FROM_N##_t_data(u##FROM_N##_data) + c_span_char##FROM_N##_t_size(u##FROM_N##_data)); \ - std::vector output_data(c_span_char##TO_N##_t_size(u##TO_N##_data)); \ + const auto input_begin = c_span_char##FROM_N##_t_data(u##FROM_N##_data); \ + const auto input_end \ + = c_span_char##FROM_N##_t_data(u##FROM_N##_data) + c_span_char##FROM_N##_t_size(u##FROM_N##_data); \ + const auto expected_begin = c_span_char##TO_N##_t_data(u##TO_N##_data); \ + const auto expected_end \ + = c_span_char##TO_N##_t_data(u##TO_N##_data) + c_span_char##TO_N##_t_size(u##TO_N##_data); \ + const auto expected_size = c_span_char##TO_N##_t_size(u##TO_N##_data); \ + const std::vector input_data(input_begin, input_end); \ + std::vector output_data(expected_size); \ /* create registry to use, and conversion descriptor too */ \ std::unique_ptr registry = nullptr; \ std::unique_ptr conversion = nullptr; \ @@ -56,24 +62,24 @@ cnc_conversion_registry* raw_registry = nullptr; \ cnc_conversion* raw_conversion = nullptr; \ cnc_conversion_info info = {}; \ - const cnc_open_err err = cnc_registry_new(&raw_registry, cnc_registry_options_none); \ - if (err != cnc_open_err_ok) { \ + const cnc_open_err err = cnc_registry_new(&raw_registry, cnc_registry_options_none); \ + if (err != cnc_open_err_ok) { \ /* something went wrong, get out of here quick! */ \ - state.SkipWithError("conversion succeeded but produced illegitimate data"); \ + state.SkipWithError("could not open registry"); \ return; \ } \ registry.reset(raw_registry); \ if constexpr (Fast) { \ if (!cnc_shared_add_simdutf_to_registry(registry.get())) { \ /* something went wrong, get out of here quick! */ \ - state.SkipWithError("could not add conversion to registry"); \ + state.SkipWithError("could not add conversions to registry"); \ return; \ } \ } \ - const cnc_open_err conv_err \ + const cnc_open_err conv_err \ = cnc_conv_new_c8(registry.get(), (const ztd_char8_t*)u8"UTF-" #FROM_N "-unchecked", \ (const ztd_char8_t*)u8"UTF-" #TO_N "-unchecked", &raw_conversion, &info); \ - if (conv_err != cnc_open_err_ok) { \ + if (conv_err != cnc_open_err_ok) { \ /* something went wrong, get out of here quick! */ \ state.SkipWithError("could not open conversion descriptor"); \ return; \ @@ -86,7 +92,7 @@ const unsigned char* input = (const unsigned char*)input_data.data(); \ [[maybe_unused]] size_t output_size = output_data.size() * sizeof(*output_data.data()); \ unsigned char* output = (unsigned char*)output_data.data(); \ - for (; input_size > 0 && !cnc_conv_state_is_complete(conversion.get());) { \ + for (; input_size > 0 || !cnc_conv_state_is_complete(conversion.get());) { \ cnc_mcerr err = cnc_conv_one( \ conversion.get(), Unbounded ? nullptr : &output_size, &output, &input_size, &input); \ if (err != cnc_mcerr_ok) { \ @@ -95,14 +101,19 @@ } \ } \ } \ - const bool is_equal \ - = std::equal(output_data.cbegin(), output_data.cend(), c_span_char##TO_N##_t_data(u##TO_N##_data), \ - c_span_char##TO_N##_t_data(u##TO_N##_data) + c_span_char##TO_N##_t_size(u##TO_N##_data)); \ + const auto mismatch_result \ + = std::mismatch(output_data.cbegin(), output_data.cend(), expected_begin, expected_end); \ + const bool is_equal = mismatch_result.first == output_data.cend() && mismatch_result.second == expected_end; \ if (!result) { \ - state.SkipWithError("conversion failed with an error"); \ + if (!state.skipped()) { \ + state.SkipWithError("conversion failed with an error"); \ + } \ } \ else if (!is_equal) { \ - state.SkipWithError("conversion succeeded but produced illegitimate data"); \ + if (!state.skipped()) { \ + state.SkipWithError("conversion succeeded but produced illegitimate data at index " \ + + std::to_string(mismatch_result.second - expected_begin)); \ + } \ } \ } \ \ @@ -116,11 +127,17 @@ } \ \ template \ - static void utf##FROM_N##_to_utf##TO_N##_init_well_formed_cuneicode_registry_single_single_unchecked_core( \ + static void utf##FROM_N##_to_utf##TO_N##_init_well_formed_cuneicode_registry_single_unchecked_core( \ benchmark::State& state) { \ - const std::vector input_data(c_span_char##FROM_N##_t_data(u##FROM_N##_data), \ - c_span_char##FROM_N##_t_data(u##FROM_N##_data) + c_span_char##FROM_N##_t_size(u##FROM_N##_data)); \ - std::vector output_data(c_span_char##TO_N##_t_size(u##TO_N##_data)); \ + const auto input_begin = c_span_char##FROM_N##_t_data(u##FROM_N##_data); \ + const auto input_end \ + = c_span_char##FROM_N##_t_data(u##FROM_N##_data) + c_span_char##FROM_N##_t_size(u##FROM_N##_data); \ + const auto expected_begin = c_span_char##TO_N##_t_data(u##TO_N##_data); \ + const auto expected_end \ + = c_span_char##TO_N##_t_data(u##TO_N##_data) + c_span_char##TO_N##_t_size(u##TO_N##_data); \ + const auto expected_size = c_span_char##TO_N##_t_size(u##TO_N##_data); \ + const std::vector input_data(input_begin, input_end); \ + std::vector output_data(expected_size); \ bool result = true; \ std::pmr::monotonic_buffer_resource mbr(static_cast(4096)); \ cnc_conversion_heap mbr_heap = create_monotonic_buffer_heap(mbr); \ @@ -132,8 +149,8 @@ cnc_conversion_registry* raw_registry = nullptr; \ cnc_conversion* raw_conversion = nullptr; \ cnc_conversion_info info = {}; \ - const cnc_open_err err = cnc_registry_open(&raw_registry, &mbr_heap, cnc_registry_options_none); \ - if (err != cnc_open_err_ok) { \ + const cnc_open_err err = cnc_registry_open(&raw_registry, &mbr_heap, cnc_registry_options_none); \ + if (err != cnc_open_err_ok) { \ /* something went wrong, get out of here quick! */ \ result = false; \ break; \ @@ -143,13 +160,15 @@ if (!cnc_shared_add_simdutf_to_registry(registry.get())) { \ /* something went wrong, get out of here quick! */ \ result = false; \ + state.SkipWithError("could not add conversions to registry"); \ break; \ } \ } \ - const cnc_open_err conv_err \ + const cnc_open_err conv_err \ = cnc_conv_new_c8(registry.get(), (const ztd_char8_t*)u8"UTF-" #FROM_N "-unchecked", \ (const ztd_char8_t*)u8"UTF-" #TO_N "-unchecked", &raw_conversion, &info); \ - if (conv_err != cnc_open_err_ok) { \ + if (conv_err != cnc_open_err_ok) { \ + state.SkipWithError("could not open conversion descriptor"); \ result = false; \ return; \ } \ @@ -159,7 +178,7 @@ const unsigned char* input = (const unsigned char*)input_data.data(); \ [[maybe_unused]] size_t output_size = output_data.size() * sizeof(*output_data.data()); \ unsigned char* output = (unsigned char*)output_data.data(); \ - for (; input_size > 0 && !cnc_conv_state_is_complete(conversion.get());) { \ + for (; input_size > 0 || !cnc_conv_state_is_complete(conversion.get());) { \ cnc_mcerr err = cnc_conv_one( \ conversion.get(), Unbounded ? nullptr : &output_size, &output, &input_size, &input); \ if (err != cnc_mcerr_ok) { \ @@ -168,14 +187,19 @@ } \ } \ } \ - const bool is_equal \ - = std::equal(output_data.cbegin(), output_data.cend(), c_span_char##TO_N##_t_data(u##TO_N##_data), \ - c_span_char##TO_N##_t_data(u##TO_N##_data) + c_span_char##TO_N##_t_size(u##TO_N##_data)); \ + const auto mismatch_result \ + = std::mismatch(output_data.cbegin(), output_data.cend(), expected_begin, expected_end); \ + const bool is_equal = mismatch_result.first == output_data.cend() && mismatch_result.second == expected_end; \ if (!result) { \ - state.SkipWithError("conversion failed with an error"); \ + if (!state.skipped()) { \ + state.SkipWithError("conversion failed with an error"); \ + } \ } \ else if (!is_equal) { \ - state.SkipWithError("conversion succeeded but produced illegitimate data"); \ + if (!state.skipped()) { \ + state.SkipWithError("conversion succeeded but produced illegitimate data at index " \ + + std::to_string(mismatch_result.second - expected_begin)); \ + } \ } \ } \ \ diff --git a/benchmarks/conversion_speed/source/cuneicode_registry.cpp b/benchmarks/conversion_speed/source/cuneicode_registry.cpp index eb239675..71902c3d 100644 --- a/benchmarks/conversion_speed/source/cuneicode_registry.cpp +++ b/benchmarks/conversion_speed/source/cuneicode_registry.cpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -46,9 +46,15 @@ #define UTF_CONVERSION_BENCHMARK(FROM_N, TO_N) \ template \ static void utf##FROM_N##_to_utf##TO_N##_well_formed_cuneicode_registry_core(benchmark::State& state) { \ - const std::vector input_data(c_span_char##FROM_N##_t_data(u##FROM_N##_data), \ - c_span_char##FROM_N##_t_data(u##FROM_N##_data) + c_span_char##FROM_N##_t_size(u##FROM_N##_data)); \ - std::vector output_data(c_span_char##TO_N##_t_size(u##TO_N##_data)); \ + const auto input_begin = c_span_char##FROM_N##_t_data(u##FROM_N##_data); \ + const auto input_end \ + = c_span_char##FROM_N##_t_data(u##FROM_N##_data) + c_span_char##FROM_N##_t_size(u##FROM_N##_data); \ + const auto expected_begin = c_span_char##TO_N##_t_data(u##TO_N##_data); \ + const auto expected_end \ + = c_span_char##TO_N##_t_data(u##TO_N##_data) + c_span_char##TO_N##_t_size(u##TO_N##_data); \ + const auto expected_size = c_span_char##TO_N##_t_size(u##TO_N##_data); \ + const std::vector input_data(input_begin, input_end); \ + std::vector output_data(expected_size); \ /* create registry to use, and conversion descriptor too */ \ std::unique_ptr registry = nullptr; \ std::unique_ptr conversion = nullptr; \ @@ -56,25 +62,25 @@ cnc_conversion_registry* raw_registry = nullptr; \ cnc_conversion* raw_conversion = nullptr; \ cnc_conversion_info info = {}; \ - const cnc_open_err err = cnc_registry_new(&raw_registry, cnc_registry_options_none); \ - if (err != cnc_open_err_ok) { \ + const cnc_open_err err = cnc_registry_new(&raw_registry, cnc_registry_options_none); \ + if (err != cnc_open_err_ok) { \ /* something went wrong, get out of here quick! */ \ - state.SkipWithError("conversion succeeded but produced illegitimate data"); \ + state.SkipWithError("could not open registry"); \ return; \ } \ registry.reset(raw_registry); \ if constexpr (Fast) { \ if (!cnc_shared_add_simdutf_to_registry(registry.get())) { \ /* something went wrong, get out of here quick! */ \ - state.SkipWithError("conversion succeeded but produced illegitimate data"); \ + state.SkipWithError("could not add conversions to registry"); \ return; \ } \ } \ - const cnc_open_err conv_err = cnc_conv_new_c8(registry.get(), (const ztd_char8_t*)u8"UTF-" #FROM_N, \ + const cnc_open_err conv_err = cnc_conv_new_c8(registry.get(), (const ztd_char8_t*)u8"UTF-" #FROM_N, \ (const ztd_char8_t*)u8"UTF-" #TO_N, &raw_conversion, &info); \ - if (conv_err != cnc_open_err_ok) { \ + if (conv_err != cnc_open_err_ok) { \ /* something went wrong, get out of here quick! */ \ - state.SkipWithError("conversion succeeded but produced illegitimate data"); \ + state.SkipWithError("could not open conversion descriptor"); \ return; \ } \ conversion.reset(raw_conversion); \ @@ -85,20 +91,25 @@ const unsigned char* input = (const unsigned char*)input_data.data(); \ [[maybe_unused]] size_t output_size = output_data.size() * sizeof(*output_data.data()); \ unsigned char* output = (unsigned char*)output_data.data(); \ - cnc_mcerr err \ + cnc_mcerr err \ = cnc_conv(conversion.get(), Unbounded ? nullptr : &output_size, &output, &input_size, &input); \ - if (err != cnc_mcerr_ok) { \ + if (err != cnc_mcerr_ok) { \ result = false; \ } \ } \ - const bool is_equal \ - = std::equal(output_data.cbegin(), output_data.cend(), c_span_char##TO_N##_t_data(u##TO_N##_data), \ - c_span_char##TO_N##_t_data(u##TO_N##_data) + c_span_char##TO_N##_t_size(u##TO_N##_data)); \ + const auto mismatch_result \ + = std::mismatch(output_data.cbegin(), output_data.cend(), expected_begin, expected_end); \ + const bool is_equal = mismatch_result.first == output_data.cend() && mismatch_result.second == expected_end; \ if (!result) { \ - state.SkipWithError("conversion failed with an error"); \ + if (!state.skipped()) { \ + state.SkipWithError("conversion failed with an error"); \ + } \ } \ else if (!is_equal) { \ - state.SkipWithError("conversion succeeded but produced illegitimate data"); \ + if (!state.skipped()) { \ + state.SkipWithError("conversion succeeded but produced illegitimate data at index " \ + + std::to_string(mismatch_result.second - expected_begin)); \ + } \ } \ } \ \ @@ -125,9 +136,10 @@ cnc_conversion_registry* raw_registry = nullptr; \ cnc_conversion* raw_conversion = nullptr; \ cnc_conversion_info info = {}; \ - const cnc_open_err err = cnc_registry_open(&raw_registry, &mbr_heap, cnc_registry_options_none); \ - if (err != cnc_open_err_ok) { \ + const cnc_open_err err = cnc_registry_open(&raw_registry, &mbr_heap, cnc_registry_options_none); \ + if (err != cnc_open_err_ok) { \ /* something went wrong, get out of here quick! */ \ + state.SkipWithError("could not open registry"); \ result = false; \ break; \ } \ @@ -135,14 +147,15 @@ if constexpr (Fast) { \ if (!cnc_shared_add_simdutf_to_registry(registry.get())) { \ /* something went wrong, get out of here quick! */ \ + state.SkipWithError("could not add conversions to registry"); \ result = false; \ break; \ } \ } \ - const cnc_open_err conv_err \ + const cnc_open_err conv_err \ = cnc_conv_new_c8(registry.get(), (const ztd_char8_t*)u8"UTF-" #FROM_N, \ (const ztd_char8_t*)u8"UTF-" #TO_N, &raw_conversion, &info); \ - if (conv_err != cnc_open_err_ok) { \ + if (conv_err != cnc_open_err_ok) { \ /* something went wrong, get out of here quick! */ \ result = false; \ break; \ @@ -153,20 +166,28 @@ const unsigned char* input = (const unsigned char*)input_data.data(); \ [[maybe_unused]] size_t output_size = output_data.size() * sizeof(*output_data.data()); \ unsigned char* output = (unsigned char*)output_data.data(); \ - cnc_mcerr err \ + cnc_mcerr err \ = cnc_conv(conversion.get(), Unbounded ? nullptr : &output_size, &output, &input_size, &input); \ - if (err != cnc_mcerr_ok) { \ + if (err != cnc_mcerr_ok) { \ result = false; \ } \ } \ - const bool is_equal \ - = std::equal(output_data.cbegin(), output_data.cend(), c_span_char##TO_N##_t_data(u##TO_N##_data), \ - c_span_char##TO_N##_t_data(u##TO_N##_data) + c_span_char##TO_N##_t_size(u##TO_N##_data)); \ + const auto expected_begin = c_span_char##TO_N##_t_data(u##TO_N##_data); \ + const auto expected_end \ + = c_span_char##TO_N##_t_data(u##TO_N##_data) + c_span_char##TO_N##_t_size(u##TO_N##_data); \ + const auto mismatch_result \ + = std::mismatch(output_data.cbegin(), output_data.cend(), expected_begin, expected_end); \ + const bool is_equal = mismatch_result.first == output_data.cend() && mismatch_result.second == expected_end; \ if (!result) { \ - state.SkipWithError("conversion failed with an error"); \ + if (!state.skipped()) { \ + state.SkipWithError("conversion failed with an error"); \ + } \ } \ else if (!is_equal) { \ - state.SkipWithError("conversion succeeded but produced illegitimate data"); \ + if (!state.skipped()) { \ + state.SkipWithError("conversion succeeded but produced illegitimate data at index " \ + + std::to_string(mismatch_result.second - expected_begin)); \ + } \ } \ } \ \ diff --git a/benchmarks/conversion_speed/source/cuneicode_registry.unchecked.cpp b/benchmarks/conversion_speed/source/cuneicode_registry.unchecked.cpp index 796c4817..bcfe6699 100644 --- a/benchmarks/conversion_speed/source/cuneicode_registry.unchecked.cpp +++ b/benchmarks/conversion_speed/source/cuneicode_registry.unchecked.cpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -46,9 +46,15 @@ template \ static void utf##FROM_N##_to_utf##TO_N##__well_formed_cuneicode_registry_unchecked_core( \ benchmark::State& state) { \ - const std::vector input_data(c_span_char##FROM_N##_t_data(u##FROM_N##_data), \ - c_span_char##FROM_N##_t_data(u##FROM_N##_data) + c_span_char##FROM_N##_t_size(u##FROM_N##_data)); \ - std::vector output_data(c_span_char##TO_N##_t_size(u##TO_N##_data)); \ + const auto input_begin = c_span_char##FROM_N##_t_data(u##FROM_N##_data); \ + const auto input_end \ + = c_span_char##FROM_N##_t_data(u##FROM_N##_data) + c_span_char##FROM_N##_t_size(u##FROM_N##_data); \ + const auto expected_begin = c_span_char##TO_N##_t_data(u##TO_N##_data); \ + const auto expected_end \ + = c_span_char##TO_N##_t_data(u##TO_N##_data) + c_span_char##TO_N##_t_size(u##TO_N##_data); \ + const auto expected_size = c_span_char##TO_N##_t_size(u##TO_N##_data); \ + const std::vector input_data(input_begin, input_end); \ + std::vector output_data(expected_size); \ /* create registry to use, and conversion descriptor too */ \ std::unique_ptr registry = nullptr; \ std::unique_ptr conversion = nullptr; \ @@ -56,24 +62,24 @@ cnc_conversion_registry* raw_registry = nullptr; \ cnc_conversion* raw_conversion = nullptr; \ cnc_conversion_info info = {}; \ - const cnc_open_err err = cnc_registry_new(&raw_registry, cnc_registry_options_none); \ - if (err != cnc_open_err_ok) { \ + const cnc_open_err err = cnc_registry_new(&raw_registry, cnc_registry_options_none); \ + if (err != cnc_open_err_ok) { \ /* something went wrong, get out of here quick! */ \ - state.SkipWithError("conversion succeeded but produced illegitimate data"); \ + state.SkipWithError("could not open registry"); \ return; \ } \ registry.reset(raw_registry); \ if constexpr (Fast) { \ if (!cnc_shared_add_simdutf_to_registry(registry.get())) { \ /* something went wrong, get out of here quick! */ \ - state.SkipWithError("could not add conversion to registry"); \ + state.SkipWithError("could not add conversions to registry"); \ return; \ } \ } \ - const cnc_open_err conv_err \ + const cnc_open_err conv_err \ = cnc_conv_new_c8(registry.get(), (const ztd_char8_t*)u8"UTF-" #FROM_N "-unchecked", \ (const ztd_char8_t*)u8"UTF-" #TO_N "-unchecked", &raw_conversion, &info); \ - if (conv_err != cnc_open_err_ok) { \ + if (conv_err != cnc_open_err_ok) { \ /* something went wrong, get out of here quick! */ \ state.SkipWithError("could not open conversion descriptor"); \ return; \ @@ -92,14 +98,19 @@ result = false; \ } \ } \ - const bool is_equal \ - = std::equal(output_data.cbegin(), output_data.cend(), c_span_char##TO_N##_t_data(u##TO_N##_data), \ - c_span_char##TO_N##_t_data(u##TO_N##_data) + c_span_char##TO_N##_t_size(u##TO_N##_data)); \ + const auto mismatch_result \ + = std::mismatch(output_data.cbegin(), output_data.cend(), expected_begin, expected_end); \ + const bool is_equal = mismatch_result.first == output_data.cend() && mismatch_result.second == expected_end; \ if (!result) { \ - state.SkipWithError("conversion failed with an error"); \ + if (!state.skipped()) { \ + state.SkipWithError("conversion failed with an error"); \ + } \ } \ else if (!is_equal) { \ - state.SkipWithError("conversion succeeded but produced illegitimate data"); \ + if (!state.skipped()) { \ + state.SkipWithError("conversion succeeded but produced illegitimate data at index " \ + + std::to_string(mismatch_result.second - expected_begin)); \ + } \ } \ } \ \ @@ -114,9 +125,15 @@ template \ static void utf##FROM_N##_to_utf##TO_N##_init_well_formed_cuneicode_registry_unchecked_core( \ benchmark::State& state) { \ - const std::vector input_data(c_span_char##FROM_N##_t_data(u##FROM_N##_data), \ - c_span_char##FROM_N##_t_data(u##FROM_N##_data) + c_span_char##FROM_N##_t_size(u##FROM_N##_data)); \ - std::vector output_data(c_span_char##TO_N##_t_size(u##TO_N##_data)); \ + const auto input_begin = c_span_char##FROM_N##_t_data(u##FROM_N##_data); \ + const auto input_end \ + = c_span_char##FROM_N##_t_data(u##FROM_N##_data) + c_span_char##FROM_N##_t_size(u##FROM_N##_data); \ + const auto expected_begin = c_span_char##TO_N##_t_data(u##TO_N##_data); \ + const auto expected_end \ + = c_span_char##TO_N##_t_data(u##TO_N##_data) + c_span_char##TO_N##_t_size(u##TO_N##_data); \ + const auto expected_size = c_span_char##TO_N##_t_size(u##TO_N##_data); \ + const std::vector input_data(input_begin, input_end); \ + std::vector output_data(expected_size); \ bool result = true; \ std::pmr::monotonic_buffer_resource mbr(static_cast(4096)); \ cnc_conversion_heap mbr_heap = create_monotonic_buffer_heap(mbr); \ @@ -128,9 +145,10 @@ cnc_conversion_registry* raw_registry = nullptr; \ cnc_conversion* raw_conversion = nullptr; \ cnc_conversion_info info = {}; \ - const cnc_open_err err = cnc_registry_open(&raw_registry, &mbr_heap, cnc_registry_options_none); \ - if (err != cnc_open_err_ok) { \ + const cnc_open_err err = cnc_registry_open(&raw_registry, &mbr_heap, cnc_registry_options_none); \ + if (err != cnc_open_err_ok) { \ /* something went wrong, get out of here quick! */ \ + state.SkipWithError("could not open registry"); \ result = false; \ break; \ } \ @@ -138,14 +156,16 @@ if constexpr (Fast) { \ if (!cnc_shared_add_simdutf_to_registry(registry.get())) { \ /* something went wrong, get out of here quick! */ \ + state.SkipWithError("could not add conversions to registry"); \ result = false; \ break; \ } \ } \ - const cnc_open_err conv_err \ + const cnc_open_err conv_err \ = cnc_conv_new_c8(registry.get(), (const ztd_char8_t*)u8"UTF-" #FROM_N "-unchecked", \ (const ztd_char8_t*)u8"UTF-" #TO_N "-unchecked", &raw_conversion, &info); \ - if (conv_err != cnc_open_err_ok) { \ + if (conv_err != cnc_open_err_ok) { \ + state.SkipWithError("could not open conversion descriptor"); \ result = false; \ return; \ } \ @@ -161,14 +181,19 @@ result = false; \ } \ } \ - const bool is_equal \ - = std::equal(output_data.cbegin(), output_data.cend(), c_span_char##TO_N##_t_data(u##TO_N##_data), \ - c_span_char##TO_N##_t_data(u##TO_N##_data) + c_span_char##TO_N##_t_size(u##TO_N##_data)); \ + const auto mismatch_result \ + = std::mismatch(output_data.cbegin(), output_data.cend(), expected_begin, expected_end); \ + const bool is_equal = mismatch_result.first == output_data.cend() && mismatch_result.second == expected_end; \ if (!result) { \ - state.SkipWithError("conversion failed with an error"); \ + if (!state.skipped()) { \ + state.SkipWithError("conversion failed with an error"); \ + } \ } \ else if (!is_equal) { \ - state.SkipWithError("conversion succeeded but produced illegitimate data"); \ + if (!state.skipped()) { \ + state.SkipWithError("conversion succeeded but produced illegitimate data at index " \ + + std::to_string(mismatch_result.second - expected_begin)); \ + } \ } \ } \ \ diff --git a/benchmarks/conversion_speed/source/encoding_c.cpp b/benchmarks/conversion_speed/source/encoding_c.cpp index 3e077c30..1bb0e934 100644 --- a/benchmarks/conversion_speed/source/encoding_c.cpp +++ b/benchmarks/conversion_speed/source/encoding_c.cpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/benchmarks/conversion_speed/source/iconv.cpp b/benchmarks/conversion_speed/source/iconv.cpp index 0323b617..362e61ac 100644 --- a/benchmarks/conversion_speed/source/iconv.cpp +++ b/benchmarks/conversion_speed/source/iconv.cpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/benchmarks/conversion_speed/source/iconv.init.cpp b/benchmarks/conversion_speed/source/iconv.init.cpp index 72bd6c83..3cc455b0 100644 --- a/benchmarks/conversion_speed/source/iconv.init.cpp +++ b/benchmarks/conversion_speed/source/iconv.init.cpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/benchmarks/conversion_speed/source/icu.cpp b/benchmarks/conversion_speed/source/icu.cpp index e2c1e419..1b8552fc 100644 --- a/benchmarks/conversion_speed/source/icu.cpp +++ b/benchmarks/conversion_speed/source/icu.cpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -183,7 +183,7 @@ static void utf16_to_utf8_well_formed_icu_ucnv_fromUChars(benchmark::State& stat UErrorCode err = U_ZERO_ERROR; int32_t output_len = (int32_t)(output_data.size() * sizeof(ztd_char8_t)); int32_t len = ucnv_fromUChars( - conv.get(), (char*)output_data.data(), output_len, str.getBuffer(), (int32_t)str.length(), &err); + conv.get(), (char*)output_data.data(), output_len, str.getBuffer(), (int32_t)str.length(), &err); if (!U_SUCCESS(err)) { result = false; } @@ -223,7 +223,7 @@ static void utf16_to_utf32_well_formed_icu_ucnv_fromUChars(benchmark::State& sta UErrorCode err = U_ZERO_ERROR; int32_t output_len = (int32_t)(output_data.size() * sizeof(ztd_char32_t)); int32_t len = ucnv_fromUChars( - conv.get(), (char*)output_data.data(), output_len, str.getBuffer(), (int32_t)str.length(), &err); + conv.get(), (char*)output_data.data(), output_len, str.getBuffer(), (int32_t)str.length(), &err); if (!U_SUCCESS(err)) { result = false; } diff --git a/benchmarks/conversion_speed/source/icu.init.cpp b/benchmarks/conversion_speed/source/icu.init.cpp index 4dd7361f..0256ba90 100644 --- a/benchmarks/conversion_speed/source/icu.init.cpp +++ b/benchmarks/conversion_speed/source/icu.init.cpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/benchmarks/conversion_speed/source/main.cpp b/benchmarks/conversion_speed/source/main.cpp index 6c7363e0..30161cea 100644 --- a/benchmarks/conversion_speed/source/main.cpp +++ b/benchmarks/conversion_speed/source/main.cpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/benchmarks/conversion_speed/source/memcpy.cpp b/benchmarks/conversion_speed/source/memcpy.cpp index e9de8ef7..d87dfe3d 100644 --- a/benchmarks/conversion_speed/source/memcpy.cpp +++ b/benchmarks/conversion_speed/source/memcpy.cpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/benchmarks/conversion_speed/source/noop.cpp b/benchmarks/conversion_speed/source/noop.cpp index 55caa628..eabe6649 100644 --- a/benchmarks/conversion_speed/source/noop.cpp +++ b/benchmarks/conversion_speed/source/noop.cpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/benchmarks/conversion_speed/source/simdutf.cpp b/benchmarks/conversion_speed/source/simdutf.cpp index a9aa4e77..316addbb 100644 --- a/benchmarks/conversion_speed/source/simdutf.cpp +++ b/benchmarks/conversion_speed/source/simdutf.cpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/benchmarks/conversion_speed/source/simdutf.unchecked.cpp b/benchmarks/conversion_speed/source/simdutf.unchecked.cpp index c6883b91..62d97f11 100644 --- a/benchmarks/conversion_speed/source/simdutf.unchecked.cpp +++ b/benchmarks/conversion_speed/source/simdutf.unchecked.cpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/benchmarks/conversion_speed/source/standard_c++.cpp b/benchmarks/conversion_speed/source/standard_c++.cpp index 4dfe64e7..07c6e5d5 100644 --- a/benchmarks/conversion_speed/source/standard_c++.cpp +++ b/benchmarks/conversion_speed/source/standard_c++.cpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/benchmarks/conversion_speed/source/standard_c++.init.cpp b/benchmarks/conversion_speed/source/standard_c++.init.cpp index a80eb174..fc8a03e5 100644 --- a/benchmarks/conversion_speed/source/standard_c++.init.cpp +++ b/benchmarks/conversion_speed/source/standard_c++.init.cpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/benchmarks/conversion_speed/source/standard_c.cpp b/benchmarks/conversion_speed/source/standard_c.cpp index bfc98a62..8e7e6043 100644 --- a/benchmarks/conversion_speed/source/standard_c.cpp +++ b/benchmarks/conversion_speed/source/standard_c.cpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/benchmarks/conversion_speed/source/utf8cpp.cpp b/benchmarks/conversion_speed/source/utf8cpp.cpp index c3ba183a..5886a68f 100644 --- a/benchmarks/conversion_speed/source/utf8cpp.cpp +++ b/benchmarks/conversion_speed/source/utf8cpp.cpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/benchmarks/conversion_speed/source/utf8cpp.unchecked.cpp b/benchmarks/conversion_speed/source/utf8cpp.unchecked.cpp index 5927d704..afa25f0d 100644 --- a/benchmarks/conversion_speed/source/utf8cpp.unchecked.cpp +++ b/benchmarks/conversion_speed/source/utf8cpp.unchecked.cpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/benchmarks/conversion_speed/source/windows.cpp b/benchmarks/conversion_speed/source/windows.cpp index e8545460..f60af4e3 100644 --- a/benchmarks/conversion_speed/source/windows.cpp +++ b/benchmarks/conversion_speed/source/windows.cpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -55,7 +55,7 @@ static void utf16_to_utf8_well_formed_windows_api(benchmark::State& state) { size_t output_size = output_data.size(); char* output = (char*)output_data.data(); int err = WideCharToMultiByte( - CP_UTF8, WC_ERR_INVALID_CHARS, input, (int)input_size, output, (int)output_size, 0, 0); + CP_UTF8, WC_ERR_INVALID_CHARS, input, (int)input_size, output, (int)output_size, 0, 0); if (err == 0) { result = false; } diff --git a/benchmarks/conversion_speed/source/ztd.text.basic.cpp b/benchmarks/conversion_speed/source/ztd.text.basic.cpp index 7145e998..82f1ca76 100644 --- a/benchmarks/conversion_speed/source/ztd.text.basic.cpp +++ b/benchmarks/conversion_speed/source/ztd.text.basic.cpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/benchmarks/conversion_speed/source/ztd.text.basic.unchecked.cpp b/benchmarks/conversion_speed/source/ztd.text.basic.unchecked.cpp index 0c470123..5b506548 100644 --- a/benchmarks/conversion_speed/source/ztd.text.basic.unchecked.cpp +++ b/benchmarks/conversion_speed/source/ztd.text.basic.unchecked.cpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/benchmarks/conversion_speed/source/ztd.text.cpp b/benchmarks/conversion_speed/source/ztd.text.cpp index 4ca662f5..6e608093 100644 --- a/benchmarks/conversion_speed/source/ztd.text.cpp +++ b/benchmarks/conversion_speed/source/ztd.text.cpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/benchmarks/conversion_speed/source/ztd.text.unchecked.cpp b/benchmarks/conversion_speed/source/ztd.text.unchecked.cpp index eedc3d0a..07427b96 100644 --- a/benchmarks/conversion_speed/source/ztd.text.unchecked.cpp +++ b/benchmarks/conversion_speed/source/ztd.text.unchecked.cpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/benchmarks/function_form/CMakeLists.txt b/benchmarks/function_form/CMakeLists.txt index 6c5b8f13..d4e4ec01 100644 --- a/benchmarks/function_form/CMakeLists.txt +++ b/benchmarks/function_form/CMakeLists.txt @@ -1,7 +1,7 @@ # ============================================================================= # # ztd.text -# Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +# Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC # Contact: opensource@soasis.org # # Commercial License Usage diff --git a/benchmarks/function_form/source/bench.cpp b/benchmarks/function_form/source/bench.cpp index 5b54afdf..ee2bbcd5 100644 --- a/benchmarks/function_form/source/bench.cpp +++ b/benchmarks/function_form/source/bench.cpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/benchmarks/function_form/source/main.cpp b/benchmarks/function_form/source/main.cpp index 6c7363e0..30161cea 100644 --- a/benchmarks/function_form/source/main.cpp +++ b/benchmarks/function_form/source/main.cpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/benchmarks/include/ztd/cuneicode/benchmarks/utf8_startup.hpp b/benchmarks/include/ztd/cuneicode/benchmarks/utf8_startup.hpp index 70fee378..1b9035c9 100644 --- a/benchmarks/include/ztd/cuneicode/benchmarks/utf8_startup.hpp +++ b/benchmarks/include/ztd/cuneicode/benchmarks/utf8_startup.hpp @@ -1,7 +1,7 @@ // ============================================================================ // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/documentation/CMakeLists.txt b/documentation/CMakeLists.txt index 98f79378..168d31e0 100644 --- a/documentation/CMakeLists.txt +++ b/documentation/CMakeLists.txt @@ -1,7 +1,7 @@ # ============================================================================= # # ztd.text -# Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +# Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC # Contact: opensource@soasis.org # # Commercial License Usage diff --git a/documentation/source/_static/inline_removal.js b/documentation/source/_static/inline_removal.js index db31ad84..19712dc3 100644 --- a/documentation/source/_static/inline_removal.js +++ b/documentation/source/_static/inline_removal.js @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/documentation/source/api.rst b/documentation/source/api.rst index 0b7ce54a..a00f3633 100644 --- a/documentation/source/api.rst +++ b/documentation/source/api.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/code_point.rst b/documentation/source/api/code_point.rst index 554b6118..d7de9925 100644 --- a/documentation/source/api/code_point.rst +++ b/documentation/source/api/code_point.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/code_unit.rst b/documentation/source/api/code_unit.rst index dcaeb34d..63024a3c 100644 --- a/documentation/source/api/code_unit.rst +++ b/documentation/source/api/code_unit.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/containers/basic_text.rst b/documentation/source/api/containers/basic_text.rst index 6bc39704..3651a1bd 100644 --- a/documentation/source/api/containers/basic_text.rst +++ b/documentation/source/api/containers/basic_text.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/contains_unicode_encoding.rst b/documentation/source/api/contains_unicode_encoding.rst index 6a320d5b..f730cd48 100644 --- a/documentation/source/api/contains_unicode_encoding.rst +++ b/documentation/source/api/contains_unicode_encoding.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/conversions/count_as_decoded.rst b/documentation/source/api/conversions/count_as_decoded.rst index 164a9634..a6fafb86 100644 --- a/documentation/source/api/conversions/count_as_decoded.rst +++ b/documentation/source/api/conversions/count_as_decoded.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/conversions/count_as_encoded.rst b/documentation/source/api/conversions/count_as_encoded.rst index fc285420..4ed31266 100644 --- a/documentation/source/api/conversions/count_as_encoded.rst +++ b/documentation/source/api/conversions/count_as_encoded.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/conversions/count_as_transcoded.rst b/documentation/source/api/conversions/count_as_transcoded.rst index 8511f221..7428f64c 100644 --- a/documentation/source/api/conversions/count_as_transcoded.rst +++ b/documentation/source/api/conversions/count_as_transcoded.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/conversions/decode.rst b/documentation/source/api/conversions/decode.rst index 753f56d9..0fdc8ac7 100644 --- a/documentation/source/api/conversions/decode.rst +++ b/documentation/source/api/conversions/decode.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/conversions/encode.rst b/documentation/source/api/conversions/encode.rst index 35db4b64..64ead968 100644 --- a/documentation/source/api/conversions/encode.rst +++ b/documentation/source/api/conversions/encode.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/conversions/recode.rst b/documentation/source/api/conversions/recode.rst index 4bf35986..bf896569 100644 --- a/documentation/source/api/conversions/recode.rst +++ b/documentation/source/api/conversions/recode.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/conversions/transcode.rst b/documentation/source/api/conversions/transcode.rst index 5527d3c0..ca5b157e 100644 --- a/documentation/source/api/conversions/transcode.rst +++ b/documentation/source/api/conversions/transcode.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/conversions/validate_decodable_as.rst b/documentation/source/api/conversions/validate_decodable_as.rst index e28c83b9..19a0f03c 100644 --- a/documentation/source/api/conversions/validate_decodable_as.rst +++ b/documentation/source/api/conversions/validate_decodable_as.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/conversions/validate_encodable_as.rst b/documentation/source/api/conversions/validate_encodable_as.rst index 7223ddb7..983d55c0 100644 --- a/documentation/source/api/conversions/validate_encodable_as.rst +++ b/documentation/source/api/conversions/validate_encodable_as.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/conversions/validate_transcodable_as.rst b/documentation/source/api/conversions/validate_transcodable_as.rst index 6063b0e2..84e6d950 100644 --- a/documentation/source/api/conversions/validate_transcodable_as.rst +++ b/documentation/source/api/conversions/validate_transcodable_as.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/count_result.rst b/documentation/source/api/count_result.rst index 6e428c17..4b33a380 100644 --- a/documentation/source/api/count_result.rst +++ b/documentation/source/api/count_result.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/decode_result.rst b/documentation/source/api/decode_result.rst index 81fed4de..4abb7513 100644 --- a/documentation/source/api/decode_result.rst +++ b/documentation/source/api/decode_result.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/decode_state.rst b/documentation/source/api/decode_state.rst index 9ccc8df2..a9225a16 100644 --- a/documentation/source/api/decode_state.rst +++ b/documentation/source/api/decode_state.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/default_code_point_encoding.rst b/documentation/source/api/default_code_point_encoding.rst index c9d87cc2..408eb023 100644 --- a/documentation/source/api/default_code_point_encoding.rst +++ b/documentation/source/api/default_code_point_encoding.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/default_code_unit_encoding.rst b/documentation/source/api/default_code_unit_encoding.rst index 3516dcfc..74e3f3ba 100644 --- a/documentation/source/api/default_code_unit_encoding.rst +++ b/documentation/source/api/default_code_unit_encoding.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/encode_result.rst b/documentation/source/api/encode_result.rst index d9820f4c..0b40f6dc 100644 --- a/documentation/source/api/encode_result.rst +++ b/documentation/source/api/encode_result.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/encode_state.rst b/documentation/source/api/encode_state.rst index 6147e8f7..5bf5ce7d 100644 --- a/documentation/source/api/encode_state.rst +++ b/documentation/source/api/encode_state.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/encoding_error.rst b/documentation/source/api/encoding_error.rst index 799d2522..c64454b9 100644 --- a/documentation/source/api/encoding_error.rst +++ b/documentation/source/api/encoding_error.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/encodings/any_encoding.rst b/documentation/source/api/encodings/any_encoding.rst index c364c1f1..2684a2eb 100644 --- a/documentation/source/api/encodings/any_encoding.rst +++ b/documentation/source/api/encodings/any_encoding.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/encodings/any_encoding_with.rst b/documentation/source/api/encodings/any_encoding_with.rst index ebbc7442..94d866da 100644 --- a/documentation/source/api/encodings/any_encoding_with.rst +++ b/documentation/source/api/encodings/any_encoding_with.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/encodings/ascii.rst b/documentation/source/api/encodings/ascii.rst index 2399a13f..9486e894 100644 --- a/documentation/source/api/encodings/ascii.rst +++ b/documentation/source/api/encodings/ascii.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/encodings/basic_iconv.rst b/documentation/source/api/encodings/basic_iconv.rst index 2100983d..7c3845d5 100644 --- a/documentation/source/api/encodings/basic_iconv.rst +++ b/documentation/source/api/encodings/basic_iconv.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/encodings/big5_hkscs.rst b/documentation/source/api/encodings/big5_hkscs.rst index 65f2a229..27faefd3 100644 --- a/documentation/source/api/encodings/big5_hkscs.rst +++ b/documentation/source/api/encodings/big5_hkscs.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/encodings/cuneicode_registry_encoding.rst b/documentation/source/api/encodings/cuneicode_registry_encoding.rst index 1e81524b..32f16fa0 100644 --- a/documentation/source/api/encodings/cuneicode_registry_encoding.rst +++ b/documentation/source/api/encodings/cuneicode_registry_encoding.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/encodings/encoding_scheme.rst b/documentation/source/api/encodings/encoding_scheme.rst index 687190a9..af61911b 100644 --- a/documentation/source/api/encodings/encoding_scheme.rst +++ b/documentation/source/api/encodings/encoding_scheme.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/encodings/euc_kr_uhc.rst b/documentation/source/api/encodings/euc_kr_uhc.rst index e61842e7..73ccc0e4 100644 --- a/documentation/source/api/encodings/euc_kr_uhc.rst +++ b/documentation/source/api/encodings/euc_kr_uhc.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/encodings/execution.rst b/documentation/source/api/encodings/execution.rst index 68af3020..9678bee2 100644 --- a/documentation/source/api/encodings/execution.rst +++ b/documentation/source/api/encodings/execution.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/encodings/gb18030.rst b/documentation/source/api/encodings/gb18030.rst index ec0a8ea3..26533cb2 100644 --- a/documentation/source/api/encodings/gb18030.rst +++ b/documentation/source/api/encodings/gb18030.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/encodings/gbk.rst b/documentation/source/api/encodings/gbk.rst index be18c5b6..eb6037f2 100644 --- a/documentation/source/api/encodings/gbk.rst +++ b/documentation/source/api/encodings/gbk.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/encodings/literal.rst b/documentation/source/api/encodings/literal.rst index 98c1b25b..ac805cbc 100644 --- a/documentation/source/api/encodings/literal.rst +++ b/documentation/source/api/encodings/literal.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/encodings/mutf8.rst b/documentation/source/api/encodings/mutf8.rst index ee038794..96de1683 100644 --- a/documentation/source/api/encodings/mutf8.rst +++ b/documentation/source/api/encodings/mutf8.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/encodings/petscii.rst b/documentation/source/api/encodings/petscii.rst index feb112a2..812af2f6 100644 --- a/documentation/source/api/encodings/petscii.rst +++ b/documentation/source/api/encodings/petscii.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/encodings/punycode.rst b/documentation/source/api/encodings/punycode.rst index b01a45e7..84850b89 100644 --- a/documentation/source/api/encodings/punycode.rst +++ b/documentation/source/api/encodings/punycode.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/encodings/shift_jis_x0208.rst b/documentation/source/api/encodings/shift_jis_x0208.rst index e9f59d07..c6fb1ada 100644 --- a/documentation/source/api/encodings/shift_jis_x0208.rst +++ b/documentation/source/api/encodings/shift_jis_x0208.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/encodings/single_byte_encoding.rst b/documentation/source/api/encodings/single_byte_encoding.rst index 8bc65c5a..c3690e52 100644 --- a/documentation/source/api/encodings/single_byte_encoding.rst +++ b/documentation/source/api/encodings/single_byte_encoding.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/encodings/utf16.rst b/documentation/source/api/encodings/utf16.rst index 4d102c9b..16fda4d5 100644 --- a/documentation/source/api/encodings/utf16.rst +++ b/documentation/source/api/encodings/utf16.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/encodings/utf32.rst b/documentation/source/api/encodings/utf32.rst index aa22c25e..c9be5cac 100644 --- a/documentation/source/api/encodings/utf32.rst +++ b/documentation/source/api/encodings/utf32.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/encodings/utf8.rst b/documentation/source/api/encodings/utf8.rst index 718eda59..17340e97 100644 --- a/documentation/source/api/encodings/utf8.rst +++ b/documentation/source/api/encodings/utf8.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/encodings/wide_execution.rst b/documentation/source/api/encodings/wide_execution.rst index 3bfec713..fcee9f4e 100644 --- a/documentation/source/api/encodings/wide_execution.rst +++ b/documentation/source/api/encodings/wide_execution.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/encodings/wide_literal.rst b/documentation/source/api/encodings/wide_literal.rst index f032b5ab..299a0db1 100644 --- a/documentation/source/api/encodings/wide_literal.rst +++ b/documentation/source/api/encodings/wide_literal.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/encodings/wtf8.rst b/documentation/source/api/encodings/wtf8.rst index 5f98d3b1..c27c045e 100644 --- a/documentation/source/api/encodings/wtf8.rst +++ b/documentation/source/api/encodings/wtf8.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/error handlers/assume_valid_handler.rst b/documentation/source/api/error handlers/assume_valid_handler.rst index 1ddc9b54..e95dd3a8 100644 --- a/documentation/source/api/error handlers/assume_valid_handler.rst +++ b/documentation/source/api/error handlers/assume_valid_handler.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/error handlers/default_handler.rst b/documentation/source/api/error handlers/default_handler.rst index d0ffaadf..e4362199 100644 --- a/documentation/source/api/error handlers/default_handler.rst +++ b/documentation/source/api/error handlers/default_handler.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/error handlers/incomplete_handler.rst b/documentation/source/api/error handlers/incomplete_handler.rst index 3e951fbf..1d624a8d 100644 --- a/documentation/source/api/error handlers/incomplete_handler.rst +++ b/documentation/source/api/error handlers/incomplete_handler.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/error handlers/pass_handler.rst b/documentation/source/api/error handlers/pass_handler.rst index 594fa210..620ef65e 100644 --- a/documentation/source/api/error handlers/pass_handler.rst +++ b/documentation/source/api/error handlers/pass_handler.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/error handlers/replacement_handler.rst b/documentation/source/api/error handlers/replacement_handler.rst index 02de1141..971efc64 100644 --- a/documentation/source/api/error handlers/replacement_handler.rst +++ b/documentation/source/api/error handlers/replacement_handler.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/error handlers/skip_handler.rst b/documentation/source/api/error handlers/skip_handler.rst index 2bf2be0e..0b88fdc5 100644 --- a/documentation/source/api/error handlers/skip_handler.rst +++ b/documentation/source/api/error handlers/skip_handler.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/error handlers/throw_handler.rst b/documentation/source/api/error handlers/throw_handler.rst index d9686225..fd09184e 100644 --- a/documentation/source/api/error handlers/throw_handler.rst +++ b/documentation/source/api/error handlers/throw_handler.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/is_code_points_replaceable.rst b/documentation/source/api/is_code_points_replaceable.rst index 4a0f1a86..28726ee3 100644 --- a/documentation/source/api/is_code_points_replaceable.rst +++ b/documentation/source/api/is_code_points_replaceable.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/is_code_units_replaceable.rst b/documentation/source/api/is_code_units_replaceable.rst index 19c295fd..9558762a 100644 --- a/documentation/source/api/is_code_units_replaceable.rst +++ b/documentation/source/api/is_code_units_replaceable.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/is_decode_injective.rst b/documentation/source/api/is_decode_injective.rst index 82a02bd7..bfa8882e 100644 --- a/documentation/source/api/is_decode_injective.rst +++ b/documentation/source/api/is_decode_injective.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/is_decode_state_independent.rst b/documentation/source/api/is_decode_state_independent.rst index 6e5f08ad..fff039e2 100644 --- a/documentation/source/api/is_decode_state_independent.rst +++ b/documentation/source/api/is_decode_state_independent.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/is_encode_injective.rst b/documentation/source/api/is_encode_injective.rst index 418b5f0c..c37835cc 100644 --- a/documentation/source/api/is_encode_injective.rst +++ b/documentation/source/api/is_encode_injective.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/is_encode_state_independent.rst b/documentation/source/api/is_encode_state_independent.rst index d49da280..6b9fb22f 100644 --- a/documentation/source/api/is_encode_state_independent.rst +++ b/documentation/source/api/is_encode_state_independent.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/is_ignorable_error_handler.rst b/documentation/source/api/is_ignorable_error_handler.rst index f0913f6a..2a9cfbc8 100644 --- a/documentation/source/api/is_ignorable_error_handler.rst +++ b/documentation/source/api/is_ignorable_error_handler.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/is_input_error_skippable.rst b/documentation/source/api/is_input_error_skippable.rst index 59f24a49..da996e90 100644 --- a/documentation/source/api/is_input_error_skippable.rst +++ b/documentation/source/api/is_input_error_skippable.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/is_self_synchronizing_code.rst b/documentation/source/api/is_self_synchronizing_code.rst index a01c2d00..ca0e35d0 100644 --- a/documentation/source/api/is_self_synchronizing_code.rst +++ b/documentation/source/api/is_self_synchronizing_code.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/is_state_complete.rst b/documentation/source/api/is_state_complete.rst index d68e558a..ef7f36e1 100644 --- a/documentation/source/api/is_state_complete.rst +++ b/documentation/source/api/is_state_complete.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/is_state_independent.rst b/documentation/source/api/is_state_independent.rst index 3f5e5583..bbe30692 100644 --- a/documentation/source/api/is_state_independent.rst +++ b/documentation/source/api/is_state_independent.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/is_transcoding_compatible.rst b/documentation/source/api/is_transcoding_compatible.rst index a0115d5b..92caddc5 100644 --- a/documentation/source/api/is_transcoding_compatible.rst +++ b/documentation/source/api/is_transcoding_compatible.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/is_unicode_code_point.rst b/documentation/source/api/is_unicode_code_point.rst index 0a4bbde8..2f8ca98a 100644 --- a/documentation/source/api/is_unicode_code_point.rst +++ b/documentation/source/api/is_unicode_code_point.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/is_unicode_encoding.rst b/documentation/source/api/is_unicode_encoding.rst index c2fa735d..f4e5dc3f 100644 --- a/documentation/source/api/is_unicode_encoding.rst +++ b/documentation/source/api/is_unicode_encoding.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/is_unicode_scalar_value.rst b/documentation/source/api/is_unicode_scalar_value.rst index e1356c71..23fb850c 100644 --- a/documentation/source/api/is_unicode_scalar_value.rst +++ b/documentation/source/api/is_unicode_scalar_value.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/make_decode_state.rst b/documentation/source/api/make_decode_state.rst index 94c9ab48..e7d43445 100644 --- a/documentation/source/api/make_decode_state.rst +++ b/documentation/source/api/make_decode_state.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/make_encode_state.rst b/documentation/source/api/make_encode_state.rst index 7be0f2db..d079a9df 100644 --- a/documentation/source/api/make_encode_state.rst +++ b/documentation/source/api/make_encode_state.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/max_code_points.rst b/documentation/source/api/max_code_points.rst index e4970b14..3a2d90ab 100644 --- a/documentation/source/api/max_code_points.rst +++ b/documentation/source/api/max_code_points.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/max_code_units.rst b/documentation/source/api/max_code_units.rst index 72a40c55..6bb093ce 100644 --- a/documentation/source/api/max_code_units.rst +++ b/documentation/source/api/max_code_units.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/max_recode_code_points.rst b/documentation/source/api/max_recode_code_points.rst index 83ee032d..cccc19b3 100644 --- a/documentation/source/api/max_recode_code_points.rst +++ b/documentation/source/api/max_recode_code_points.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/max_transcode_code_units.rst b/documentation/source/api/max_transcode_code_units.rst index da045cca..64fd4e4e 100644 --- a/documentation/source/api/max_transcode_code_units.rst +++ b/documentation/source/api/max_transcode_code_units.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/pivot.rst b/documentation/source/api/pivot.rst index 4ac6384d..c7e8609c 100644 --- a/documentation/source/api/pivot.rst +++ b/documentation/source/api/pivot.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/pivotless_transcode_result.rst b/documentation/source/api/pivotless_transcode_result.rst index a0fcdbd3..c4c92936 100644 --- a/documentation/source/api/pivotless_transcode_result.rst +++ b/documentation/source/api/pivotless_transcode_result.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/propagate_error.rst b/documentation/source/api/propagate_error.rst index 8e617f13..20c8c56d 100644 --- a/documentation/source/api/propagate_error.rst +++ b/documentation/source/api/propagate_error.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/recode_result.rst b/documentation/source/api/recode_result.rst index cbf3f974..e1ce36d8 100644 --- a/documentation/source/api/recode_result.rst +++ b/documentation/source/api/recode_result.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/skip_input_error.rst b/documentation/source/api/skip_input_error.rst index 8861a114..a705b2b6 100644 --- a/documentation/source/api/skip_input_error.rst +++ b/documentation/source/api/skip_input_error.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/stateless_count_result.rst b/documentation/source/api/stateless_count_result.rst index c7028ff2..b60b86b0 100644 --- a/documentation/source/api/stateless_count_result.rst +++ b/documentation/source/api/stateless_count_result.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/stateless_decode_result.rst b/documentation/source/api/stateless_decode_result.rst index dfc4cc0b..f74c901c 100644 --- a/documentation/source/api/stateless_decode_result.rst +++ b/documentation/source/api/stateless_decode_result.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/stateless_encode_result.rst b/documentation/source/api/stateless_encode_result.rst index a41b7aa1..4948dab5 100644 --- a/documentation/source/api/stateless_encode_result.rst +++ b/documentation/source/api/stateless_encode_result.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/stateless_recode_result.rst b/documentation/source/api/stateless_recode_result.rst index d1584e73..30f01151 100644 --- a/documentation/source/api/stateless_recode_result.rst +++ b/documentation/source/api/stateless_recode_result.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/stateless_transcode_result.rst b/documentation/source/api/stateless_transcode_result.rst index 925f4e5b..44581df5 100644 --- a/documentation/source/api/stateless_transcode_result.rst +++ b/documentation/source/api/stateless_transcode_result.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/stateless_validate_result.rst b/documentation/source/api/stateless_validate_result.rst index 9d294fee..901b2613 100644 --- a/documentation/source/api/stateless_validate_result.rst +++ b/documentation/source/api/stateless_validate_result.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/transcode_result.rst b/documentation/source/api/transcode_result.rst index 08aea85a..ddff56c8 100644 --- a/documentation/source/api/transcode_result.rst +++ b/documentation/source/api/transcode_result.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/unicode_code_point.rst b/documentation/source/api/unicode_code_point.rst index 890a7f3c..287dee33 100644 --- a/documentation/source/api/unicode_code_point.rst +++ b/documentation/source/api/unicode_code_point.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/unicode_scalar_value.rst b/documentation/source/api/unicode_scalar_value.rst index 461cfd84..0e497b57 100644 --- a/documentation/source/api/unicode_scalar_value.rst +++ b/documentation/source/api/unicode_scalar_value.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/validate_pivotless_transcode_result.rst b/documentation/source/api/validate_pivotless_transcode_result.rst index 442e38be..3731f59a 100644 --- a/documentation/source/api/validate_pivotless_transcode_result.rst +++ b/documentation/source/api/validate_pivotless_transcode_result.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/validate_result.rst b/documentation/source/api/validate_result.rst index 449b9212..8852be5d 100644 --- a/documentation/source/api/validate_result.rst +++ b/documentation/source/api/validate_result.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/validate_transcode_result.rst b/documentation/source/api/validate_transcode_result.rst index 8101cfff..84e42753 100644 --- a/documentation/source/api/validate_transcode_result.rst +++ b/documentation/source/api/validate_transcode_result.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/views/basic_text_view.rst b/documentation/source/api/views/basic_text_view.rst index 227d26a5..7ddf00ad 100644 --- a/documentation/source/api/views/basic_text_view.rst +++ b/documentation/source/api/views/basic_text_view.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/views/decode_view.rst b/documentation/source/api/views/decode_view.rst index a52f6309..16d30550 100644 --- a/documentation/source/api/views/decode_view.rst +++ b/documentation/source/api/views/decode_view.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/views/encode_view.rst b/documentation/source/api/views/encode_view.rst index 89df4817..cf982ae8 100644 --- a/documentation/source/api/views/encode_view.rst +++ b/documentation/source/api/views/encode_view.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/views/recode_view.rst b/documentation/source/api/views/recode_view.rst index 30e96469..e725d108 100644 --- a/documentation/source/api/views/recode_view.rst +++ b/documentation/source/api/views/recode_view.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/api/views/transcode_view.rst b/documentation/source/api/views/transcode_view.rst index 374a831a..4f8e794e 100644 --- a/documentation/source/api/views/transcode_view.rst +++ b/documentation/source/api/views/transcode_view.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/benchmarks.rst b/documentation/source/benchmarks.rst index 5510aa3f..d8ce82ca 100644 --- a/documentation/source/benchmarks.rst +++ b/documentation/source/benchmarks.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/benchmarks/function form.rst b/documentation/source/benchmarks/function form.rst index 40172f00..b3d62a57 100644 --- a/documentation/source/benchmarks/function form.rst +++ b/documentation/source/benchmarks/function form.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/benchmarks/transcoding - UTF.rst b/documentation/source/benchmarks/transcoding - UTF.rst index c2b69920..a62a8f53 100644 --- a/documentation/source/benchmarks/transcoding - UTF.rst +++ b/documentation/source/benchmarks/transcoding - UTF.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/bibliography.rst b/documentation/source/bibliography.rst index 1d9e16a8..717df181 100644 --- a/documentation/source/bibliography.rst +++ b/documentation/source/bibliography.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/config.rst b/documentation/source/config.rst index fad657dd..a45606df 100644 --- a/documentation/source/config.rst +++ b/documentation/source/config.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/definitions.rst b/documentation/source/definitions.rst index 39721652..35373821 100644 --- a/documentation/source/definitions.rst +++ b/documentation/source/definitions.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/design.rst b/documentation/source/design.rst index 82fc5add..08cdd9c9 100644 --- a/documentation/source/design.rst +++ b/documentation/source/design.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/design/beyond lucky 7.rst b/documentation/source/design/beyond lucky 7.rst index f45ad25c..4dcacef5 100644 --- a/documentation/source/design/beyond lucky 7.rst +++ b/documentation/source/design/beyond lucky 7.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/design/converting/count as decoded.rst b/documentation/source/design/converting/count as decoded.rst index addcdc93..fa30114b 100644 --- a/documentation/source/design/converting/count as decoded.rst +++ b/documentation/source/design/converting/count as decoded.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/design/converting/count as encoded.rst b/documentation/source/design/converting/count as encoded.rst index 3dd72721..b94c1850 100644 --- a/documentation/source/design/converting/count as encoded.rst +++ b/documentation/source/design/converting/count as encoded.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/design/converting/count as transcoded.rst b/documentation/source/design/converting/count as transcoded.rst index e1277b8c..d09c6dbe 100644 --- a/documentation/source/design/converting/count as transcoded.rst +++ b/documentation/source/design/converting/count as transcoded.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/design/converting/decode.rst b/documentation/source/design/converting/decode.rst index c92c780e..17c8133f 100644 --- a/documentation/source/design/converting/decode.rst +++ b/documentation/source/design/converting/decode.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/design/converting/encode.rst b/documentation/source/design/converting/encode.rst index f12bd477..a45880da 100644 --- a/documentation/source/design/converting/encode.rst +++ b/documentation/source/design/converting/encode.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/design/converting/recode.rst b/documentation/source/design/converting/recode.rst index d16aa06d..8bb76fb3 100644 --- a/documentation/source/design/converting/recode.rst +++ b/documentation/source/design/converting/recode.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/design/converting/transcode.rst b/documentation/source/design/converting/transcode.rst index ab2f659f..dd087593 100644 --- a/documentation/source/design/converting/transcode.rst +++ b/documentation/source/design/converting/transcode.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/design/converting/validate decodable.rst b/documentation/source/design/converting/validate decodable.rst index b645746d..7ab445e9 100644 --- a/documentation/source/design/converting/validate decodable.rst +++ b/documentation/source/design/converting/validate decodable.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/design/converting/validate encodable.rst b/documentation/source/design/converting/validate encodable.rst index d0494981..d4fc5aba 100644 --- a/documentation/source/design/converting/validate encodable.rst +++ b/documentation/source/design/converting/validate encodable.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/design/converting/validate transcodable.rst b/documentation/source/design/converting/validate transcodable.rst index 9a64cc7c..3d591e92 100644 --- a/documentation/source/design/converting/validate transcodable.rst +++ b/documentation/source/design/converting/validate transcodable.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/design/error handling.rst b/documentation/source/design/error handling.rst index 41dec599..79d67f5a 100644 --- a/documentation/source/design/error handling.rst +++ b/documentation/source/design/error handling.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/design/error handling/anatomy.rst b/documentation/source/design/error handling/anatomy.rst index 608e35eb..61e3032c 100644 --- a/documentation/source/design/error handling/anatomy.rst +++ b/documentation/source/design/error handling/anatomy.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/design/error handling/lossy protection.rst b/documentation/source/design/error handling/lossy protection.rst index fed04ca9..734381cf 100644 --- a/documentation/source/design/error handling/lossy protection.rst +++ b/documentation/source/design/error handling/lossy protection.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/design/error handling/writing a handler.rst b/documentation/source/design/error handling/writing a handler.rst index fce806d9..95e2d755 100644 --- a/documentation/source/design/error handling/writing a handler.rst +++ b/documentation/source/design/error handling/writing a handler.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/design/loss.rst b/documentation/source/design/loss.rst index eb32672b..ade836da 100644 --- a/documentation/source/design/loss.rst +++ b/documentation/source/design/loss.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/design/lucky 7 extensions/injective.rst b/documentation/source/design/lucky 7 extensions/injective.rst index 3c5bce2c..7c8af213 100644 --- a/documentation/source/design/lucky 7 extensions/injective.rst +++ b/documentation/source/design/lucky 7 extensions/injective.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/design/lucky 7 extensions/replacement characters.rst b/documentation/source/design/lucky 7 extensions/replacement characters.rst index cdba07bb..91fe43f6 100644 --- a/documentation/source/design/lucky 7 extensions/replacement characters.rst +++ b/documentation/source/design/lucky 7 extensions/replacement characters.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/design/lucky 7 extensions/skip on error.rst b/documentation/source/design/lucky 7 extensions/skip on error.rst index aa867042..135be90d 100644 --- a/documentation/source/design/lucky 7 extensions/skip on error.rst +++ b/documentation/source/design/lucky 7 extensions/skip on error.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/design/lucky 7 extensions/speed.rst b/documentation/source/design/lucky 7 extensions/speed.rst index 8a6ea611..da98621f 100644 --- a/documentation/source/design/lucky 7 extensions/speed.rst +++ b/documentation/source/design/lucky 7 extensions/speed.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/design/lucky 7 extensions/state.rst b/documentation/source/design/lucky 7 extensions/state.rst index 63ba4d0a..1f7c02ad 100644 --- a/documentation/source/design/lucky 7 extensions/state.rst +++ b/documentation/source/design/lucky 7 extensions/state.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/design/lucky 7 extensions/unicode encoding.rst b/documentation/source/design/lucky 7 extensions/unicode encoding.rst index 1689f0aa..3b402de0 100644 --- a/documentation/source/design/lucky 7 extensions/unicode encoding.rst +++ b/documentation/source/design/lucky 7 extensions/unicode encoding.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/design/lucky 7.rst b/documentation/source/design/lucky 7.rst index 1314e57d..313ead3d 100644 --- a/documentation/source/design/lucky 7.rst +++ b/documentation/source/design/lucky 7.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/design/strong vs weak code points.rst b/documentation/source/design/strong vs weak code points.rst index e617db30..3ff02fbc 100644 --- a/documentation/source/design/strong vs weak code points.rst +++ b/documentation/source/design/strong vs weak code points.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/encodings.rst b/documentation/source/encodings.rst index 4452f3c8..b0ba9bdb 100644 --- a/documentation/source/encodings.rst +++ b/documentation/source/encodings.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/errors.rst b/documentation/source/errors.rst index bb00307c..9ed5f321 100644 --- a/documentation/source/errors.rst +++ b/documentation/source/errors.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/errors/common.rst b/documentation/source/errors/common.rst index 81f9a3b7..648bc224 100644 --- a/documentation/source/errors/common.rst +++ b/documentation/source/errors/common.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/future.rst b/documentation/source/future.rst index 2a007b60..8ee141d4 100644 --- a/documentation/source/future.rst +++ b/documentation/source/future.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/genindex.rst b/documentation/source/genindex.rst index 03b2f740..63059ffd 100644 --- a/documentation/source/genindex.rst +++ b/documentation/source/genindex.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/in the wild.rst b/documentation/source/in the wild.rst index 2074216e..af051d3f 100644 --- a/documentation/source/in the wild.rst +++ b/documentation/source/in the wild.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/index.rst b/documentation/source/index.rst index 49350bbc..c20ca088 100644 --- a/documentation/source/index.rst +++ b/documentation/source/index.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/known unicode encodings.rst b/documentation/source/known unicode encodings.rst index 892b6ef7..ceaf38e3 100644 --- a/documentation/source/known unicode encodings.rst +++ b/documentation/source/known unicode encodings.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/license.rst b/documentation/source/license.rst index 5e5d8c5f..94775acb 100644 --- a/documentation/source/license.rst +++ b/documentation/source/license.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/documentation/source/quick.rst b/documentation/source/quick.rst index 9bf6bc91..86d7ae81 100644 --- a/documentation/source/quick.rst +++ b/documentation/source/quick.rst @@ -1,7 +1,7 @@ .. ============================================================================= .. .. ztd.text -.. Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +.. Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC .. Contact: opensource@soasis.org .. .. Commercial License Usage diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index 745a14eb..2ffa8e53 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -1,7 +1,7 @@ # ============================================================================= # # ztd.text -# Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +# Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC # Contact: opensource@soasis.org # # Commercial License Usage diff --git a/examples/basic/CMakeLists.txt b/examples/basic/CMakeLists.txt index a92d2dcf..d4d26d27 100644 --- a/examples/basic/CMakeLists.txt +++ b/examples/basic/CMakeLists.txt @@ -1,7 +1,7 @@ # ============================================================================= # # ztd.text -# Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +# Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC # Contact: opensource@soasis.org # # Commercial License Usage diff --git a/examples/basic/source/encoding_type_erasure.cpp b/examples/basic/source/encoding_type_erasure.cpp index 93afb52f..fbc1b807 100644 --- a/examples/basic/source/encoding_type_erasure.cpp +++ b/examples/basic/source/encoding_type_erasure.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/basic/source/gap_buffer.hpp b/examples/basic/source/gap_buffer.hpp index 9c2f1625..76daec61 100644 --- a/examples/basic/source/gap_buffer.hpp +++ b/examples/basic/source/gap_buffer.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/basic/source/gap_buffer_decode_view.cpp b/examples/basic/source/gap_buffer_decode_view.cpp index 8868a930..436fafc4 100644 --- a/examples/basic/source/gap_buffer_decode_view.cpp +++ b/examples/basic/source/gap_buffer_decode_view.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/basic/source/istream_decode_view.cpp b/examples/basic/source/istream_decode_view.cpp index eab3f748..24ae41d0 100644 --- a/examples/basic/source/istream_decode_view.cpp +++ b/examples/basic/source/istream_decode_view.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/basic/source/istreambuf_decode_view.cpp b/examples/basic/source/istreambuf_decode_view.cpp index 4c29ec6b..abe16dd8 100644 --- a/examples/basic/source/istreambuf_decode_view.cpp +++ b/examples/basic/source/istreambuf_decode_view.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/basic/source/rope_transcode_view.cpp b/examples/basic/source/rope_transcode_view.cpp index 595a4e9b..bba79a57 100644 --- a/examples/basic/source/rope_transcode_view.cpp +++ b/examples/basic/source/rope_transcode_view.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/basic/source/strange_unit_types.cpp b/examples/basic/source/strange_unit_types.cpp index 096449b1..15f2ba88 100644 --- a/examples/basic/source/strange_unit_types.cpp +++ b/examples/basic/source/strange_unit_types.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -38,7 +38,8 @@ int main(int, char*[]) { using weird_9bit_utf8_t = ztd::text::basic_utf8<_BitInt(9), unsigned _BitInt(21)>; constexpr const weird_9bit_utf8_t weird_9bit_utf8 = {}; - auto weird_data_vec = ztd::text::transcode>(u"🎉 Even this works?! 🤪 🎉", weird_9bit_utf8); + auto weird_data_vec + = ztd::text::transcode>(u"🎉 Even this works?! 🤪 🎉", weird_9bit_utf8); for (const auto& utf8_9_code_unit : weird_data_vec) { std::cout.put(static_cast(utf8_9_code_unit)); } diff --git a/examples/boost.text/CMakeLists.txt b/examples/boost.text/CMakeLists.txt index bd5c78c9..fd65fb12 100644 --- a/examples/boost.text/CMakeLists.txt +++ b/examples/boost.text/CMakeLists.txt @@ -1,7 +1,7 @@ # ============================================================================= # # ztd.text -# Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +# Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC # Contact: opensource@soasis.org # # Commercial License Usage diff --git a/examples/boost.text/source/main.cpp b/examples/boost.text/source/main.cpp index 9074e1d0..e735fc4e 100644 --- a/examples/boost.text/source/main.cpp +++ b/examples/boost.text/source/main.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -33,6 +33,7 @@ #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wunused-variable" #pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif #include #if ZTD_IS_ON(ZTD_COMPILER_CLANG) || ZTD_IS_ON(ZTD_COMPILER_GCC) diff --git a/examples/documentation/CMakeLists.txt b/examples/documentation/CMakeLists.txt index f922d40f..3ecb43f9 100644 --- a/examples/documentation/CMakeLists.txt +++ b/examples/documentation/CMakeLists.txt @@ -1,7 +1,7 @@ # ============================================================================= # # ztd.text -# Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +# Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC # Contact: opensource@soasis.org # # Commercial License Usage diff --git a/examples/documentation/compile_fails/CMakeLists.txt b/examples/documentation/compile_fails/CMakeLists.txt index bdb49adb..170df839 100644 --- a/examples/documentation/compile_fails/CMakeLists.txt +++ b/examples/documentation/compile_fails/CMakeLists.txt @@ -1,7 +1,7 @@ # ============================================================================= # # ztd.text -# Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +# Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC # Contact: opensource@soasis.org # # Commercial License Usage diff --git a/examples/documentation/compile_fails/source/error_handler.replacement.ascii.cpp b/examples/documentation/compile_fails/source/error_handler.replacement.ascii.cpp index d3e6e3f4..d543f814 100644 --- a/examples/documentation/compile_fails/source/error_handler.replacement.ascii.cpp +++ b/examples/documentation/compile_fails/source/error_handler.replacement.ascii.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/documentation/quick/CMakeLists.txt b/examples/documentation/quick/CMakeLists.txt index b01adebe..1973d896 100644 --- a/examples/documentation/quick/CMakeLists.txt +++ b/examples/documentation/quick/CMakeLists.txt @@ -1,7 +1,7 @@ # ============================================================================= # # ztd.text -# Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +# Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC # Contact: opensource@soasis.org # # Commercial License Usage diff --git a/examples/documentation/quick/basic/CMakeLists.txt b/examples/documentation/quick/basic/CMakeLists.txt index 146ba8c8..bcb9655b 100644 --- a/examples/documentation/quick/basic/CMakeLists.txt +++ b/examples/documentation/quick/basic/CMakeLists.txt @@ -1,7 +1,7 @@ # ============================================================================= # # ztd.text -# Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +# Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC # Contact: opensource@soasis.org # # Commercial License Usage diff --git a/examples/documentation/quick/basic/source/count-punycode.cpp b/examples/documentation/quick/basic/source/count-punycode.cpp index 04729ed9..3dda3fca 100644 --- a/examples/documentation/quick/basic/source/count-punycode.cpp +++ b/examples/documentation/quick/basic/source/count-punycode.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/documentation/quick/basic/source/encode-decode.cpp b/examples/documentation/quick/basic/source/encode-decode.cpp index 402b0c36..807fa457 100644 --- a/examples/documentation/quick/basic/source/encode-decode.cpp +++ b/examples/documentation/quick/basic/source/encode-decode.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/documentation/quick/basic/source/transcode-execution-utf8.cpp b/examples/documentation/quick/basic/source/transcode-execution-utf8.cpp index 63060db5..9e37aa1f 100644 --- a/examples/documentation/quick/basic/source/transcode-execution-utf8.cpp +++ b/examples/documentation/quick/basic/source/transcode-execution-utf8.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/documentation/quick/basic/source/transcode-unicode-container-into.deque.cpp b/examples/documentation/quick/basic/source/transcode-unicode-container-into.deque.cpp index 92e8c75d..6da3e1fe 100644 --- a/examples/documentation/quick/basic/source/transcode-unicode-container-into.deque.cpp +++ b/examples/documentation/quick/basic/source/transcode-unicode-container-into.deque.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/documentation/quick/basic/source/transcode-unicode-container-into.too_small.cpp b/examples/documentation/quick/basic/source/transcode-unicode-container-into.too_small.cpp index 76d83d8b..99812b97 100644 --- a/examples/documentation/quick/basic/source/transcode-unicode-container-into.too_small.cpp +++ b/examples/documentation/quick/basic/source/transcode-unicode-container-into.too_small.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -39,7 +39,8 @@ int main(int, char*[]) { constexpr const ztd_char8_t input[] = u8"bark🐶⛄🐶🔔bark!"; constexpr std::size_t input_last_exclamation_mark_index = ztdc_c_string_array_size(input) - 1; - constexpr const std::u16string_view full_expected_output = u"bark🐶⛄🐶🔔bark!"; + constexpr const std::u16string_view full_expected_output + = u"bark🐶⛄🐶🔔bark!"; constexpr std::size_t truncated_input_size = 15; // string_view containing: "bark🐶⛄🐶🔔bark" (no ending exclamation point) constexpr const std::u16string_view truncated_expected_ouput diff --git a/examples/documentation/quick/basic/source/transcode-unicode-container.cpp b/examples/documentation/quick/basic/source/transcode-unicode-container.cpp index 5de780e8..61c491d2 100644 --- a/examples/documentation/quick/basic/source/transcode-unicode-container.cpp +++ b/examples/documentation/quick/basic/source/transcode-unicode-container.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/documentation/quick/basic/source/transcode-unicode-errors.default.cpp b/examples/documentation/quick/basic/source/transcode-unicode-errors.default.cpp index 349d3167..dded70fa 100644 --- a/examples/documentation/quick/basic/source/transcode-unicode-errors.default.cpp +++ b/examples/documentation/quick/basic/source/transcode-unicode-errors.default.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/documentation/quick/basic/source/transcode-unicode-errors.pass.cpp b/examples/documentation/quick/basic/source/transcode-unicode-errors.pass.cpp index 8fcce3aa..65422856 100644 --- a/examples/documentation/quick/basic/source/transcode-unicode-errors.pass.cpp +++ b/examples/documentation/quick/basic/source/transcode-unicode-errors.pass.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/documentation/quick/basic/source/transcode-unicode-errors.replacement.cpp b/examples/documentation/quick/basic/source/transcode-unicode-errors.replacement.cpp index 38ee0829..7845f020 100644 --- a/examples/documentation/quick/basic/source/transcode-unicode-errors.replacement.cpp +++ b/examples/documentation/quick/basic/source/transcode-unicode-errors.replacement.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/documentation/quick/basic/source/transcode-unicode-errors.skip.cpp b/examples/documentation/quick/basic/source/transcode-unicode-errors.skip.cpp index 0a9d8b1a..d66cb20c 100644 --- a/examples/documentation/quick/basic/source/transcode-unicode-errors.skip.cpp +++ b/examples/documentation/quick/basic/source/transcode-unicode-errors.skip.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/documentation/quick/basic/source/transcode-unicode-multi-errors.default.cpp b/examples/documentation/quick/basic/source/transcode-unicode-multi-errors.default.cpp index f1e7caae..047c63cb 100644 --- a/examples/documentation/quick/basic/source/transcode-unicode-multi-errors.default.cpp +++ b/examples/documentation/quick/basic/source/transcode-unicode-multi-errors.default.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/documentation/quick/basic/source/transcode-unicode-multi-errors.pass.cpp b/examples/documentation/quick/basic/source/transcode-unicode-multi-errors.pass.cpp index 0d2d7099..1aa3ef01 100644 --- a/examples/documentation/quick/basic/source/transcode-unicode-multi-errors.pass.cpp +++ b/examples/documentation/quick/basic/source/transcode-unicode-multi-errors.pass.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/documentation/quick/basic/source/transcode-unicode-multi-errors.replacement.cpp b/examples/documentation/quick/basic/source/transcode-unicode-multi-errors.replacement.cpp index 7c4599e1..468b31c6 100644 --- a/examples/documentation/quick/basic/source/transcode-unicode-multi-errors.replacement.cpp +++ b/examples/documentation/quick/basic/source/transcode-unicode-multi-errors.replacement.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/documentation/quick/basic/source/transcode-unicode-multi-errors.skip.cpp b/examples/documentation/quick/basic/source/transcode-unicode-multi-errors.skip.cpp index 26c2e72a..acf2c5dc 100644 --- a/examples/documentation/quick/basic/source/transcode-unicode-multi-errors.skip.cpp +++ b/examples/documentation/quick/basic/source/transcode-unicode-multi-errors.skip.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/documentation/quick/basic/source/transcode-unicode.cpp b/examples/documentation/quick/basic/source/transcode-unicode.cpp index ac8a4066..d69b0859 100644 --- a/examples/documentation/quick/basic/source/transcode-unicode.cpp +++ b/examples/documentation/quick/basic/source/transcode-unicode.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/documentation/quick/basic/source/transcode-utf16-shift_jis-pivot.cpp b/examples/documentation/quick/basic/source/transcode-utf16-shift_jis-pivot.cpp index 88dc4592..3acd4d70 100644 --- a/examples/documentation/quick/basic/source/transcode-utf16-shift_jis-pivot.cpp +++ b/examples/documentation/quick/basic/source/transcode-utf16-shift_jis-pivot.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/documentation/quick/basic/source/validate-utf32.cpp b/examples/documentation/quick/basic/source/validate-utf32.cpp index 47ba46d5..477b28d7 100644 --- a/examples/documentation/quick/basic/source/validate-utf32.cpp +++ b/examples/documentation/quick/basic/source/validate-utf32.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/documentation/quick/setup/CMakeLists.txt b/examples/documentation/quick/setup/CMakeLists.txt index b054e7b8..2119263a 100644 --- a/examples/documentation/quick/setup/CMakeLists.txt +++ b/examples/documentation/quick/setup/CMakeLists.txt @@ -1,7 +1,7 @@ # ============================================================================= # # ztd.text -# Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +# Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC # Contact: opensource@soasis.org # # Commercial License Usage diff --git a/examples/documentation/quick/setup/source/main.cpp b/examples/documentation/quick/setup/source/main.cpp index 82d9930b..7f15154d 100644 --- a/examples/documentation/quick/setup/source/main.cpp +++ b/examples/documentation/quick/setup/source/main.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/documentation/snippets/.clang-format b/examples/documentation/snippets/.clang-format index 694edb8f..3326693f 100644 --- a/examples/documentation/snippets/.clang-format +++ b/examples/documentation/snippets/.clang-format @@ -49,11 +49,10 @@ BreakBeforeBraces: Custom BraceWrapping: AfterEnum: false AfterStruct: false + AfterUnion: false AfterControlStatement: false AfterClass: false AfterNamespace: false - AfterStruct: false - AfterUnion: false BeforeElse: true BeforeCatch: true IndentBraces: false diff --git a/examples/documentation/snippets/CMakeLists.txt b/examples/documentation/snippets/CMakeLists.txt index e0227611..5bfd4d3c 100644 --- a/examples/documentation/snippets/CMakeLists.txt +++ b/examples/documentation/snippets/CMakeLists.txt @@ -1,7 +1,7 @@ # ============================================================================= # # ztd.text -# Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +# Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC # Contact: opensource@soasis.org # # Commercial License Usage diff --git a/examples/documentation/snippets/include/my_encoding.hpp b/examples/documentation/snippets/include/my_encoding.hpp index 74c30b60..abc9ed0c 100644 --- a/examples/documentation/snippets/include/my_encoding.hpp +++ b/examples/documentation/snippets/include/my_encoding.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/documentation/snippets/include/my_utf16.hpp b/examples/documentation/snippets/include/my_utf16.hpp index 619828b4..1012ab02 100644 --- a/examples/documentation/snippets/include/my_utf16.hpp +++ b/examples/documentation/snippets/include/my_utf16.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -69,7 +69,7 @@ class my_utf16 : private ztd::text::utf16_t { // If we are decoding a UTF-16 sequence, // we can have 1 or 2 UTF-16 code units. // they are identifiable as leading and trailing surrogates - constexpr char16_t last_utf16_lead_surrogate = u'\xDBFF'; + constexpr char16_t last_utf16_lead_surrogate = 0xDBFF; auto it = ztd::ranges::begin(result.input); auto last = ztd::ranges::end(result.input); if (it != last) { diff --git a/examples/documentation/snippets/source/design.skip_input_error.cpp b/examples/documentation/snippets/source/design.skip_input_error.cpp index 5a39fc83..709f910f 100644 --- a/examples/documentation/snippets/source/design.skip_input_error.cpp +++ b/examples/documentation/snippets/source/design.skip_input_error.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/documentation/snippets/source/error_handler.anatomy.cpp b/examples/documentation/snippets/source/error_handler.anatomy.cpp index 6e4659e6..75b5c98c 100644 --- a/examples/documentation/snippets/source/error_handler.anatomy.cpp +++ b/examples/documentation/snippets/source/error_handler.anatomy.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/documentation/snippets/source/error_handler.custom.ascii.cpp b/examples/documentation/snippets/source/error_handler.custom.ascii.cpp index 35aef24e..1ab4b39a 100644 --- a/examples/documentation/snippets/source/error_handler.custom.ascii.cpp +++ b/examples/documentation/snippets/source/error_handler.custom.ascii.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/documentation/snippets/source/error_handler.replacement.ascii.cpp b/examples/documentation/snippets/source/error_handler.replacement.ascii.cpp index 8124b13d..76b8f10a 100644 --- a/examples/documentation/snippets/source/error_handler.replacement.ascii.cpp +++ b/examples/documentation/snippets/source/error_handler.replacement.ascii.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/documentation/snippets/source/runtime_locale_encoding.cpp b/examples/documentation/snippets/source/runtime_locale_encoding.cpp index d0b75a1c..a59f741c 100644 --- a/examples/documentation/snippets/source/runtime_locale_encoding.cpp +++ b/examples/documentation/snippets/source/runtime_locale_encoding.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/include/ztd/text/examples/utf8_startup.hpp b/examples/include/ztd/text/examples/utf8_startup.hpp index 5da272d3..d0cc215b 100644 --- a/examples/include/ztd/text/examples/utf8_startup.hpp +++ b/examples/include/ztd/text/examples/utf8_startup.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/shift_jis/CMakeLists.txt b/examples/shift_jis/CMakeLists.txt index bf5ab6a6..9493477a 100644 --- a/examples/shift_jis/CMakeLists.txt +++ b/examples/shift_jis/CMakeLists.txt @@ -1,7 +1,7 @@ # ============================================================================= # # ztd.text -# Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +# Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC # Contact: opensource@soasis.org # # Commercial License Usage diff --git a/examples/shift_jis/include/detail/shift_jis_index.hpp b/examples/shift_jis/include/detail/shift_jis_index.hpp index cc1e450c..34e49d46 100644 --- a/examples/shift_jis/include/detail/shift_jis_index.hpp +++ b/examples/shift_jis/include/detail/shift_jis_index.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/shift_jis/include/shift_jis.hpp b/examples/shift_jis/include/shift_jis.hpp index 9600a45d..b6b557e4 100644 --- a/examples/shift_jis/include/shift_jis.hpp +++ b/examples/shift_jis/include/shift_jis.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/shift_jis/source/main.cpp b/examples/shift_jis/source/main.cpp index 9ff3d77a..33efc949 100644 --- a/examples/shift_jis/source/main.cpp +++ b/examples/shift_jis/source/main.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/shift_jis/source/shift_jis.cpp b/examples/shift_jis/source/shift_jis.cpp index 355b335b..5515b267 100644 --- a/examples/shift_jis/source/shift_jis.cpp +++ b/examples/shift_jis/source/shift_jis.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/examples/shift_jis/source/shift_jis_index.cpp b/examples/shift_jis/source/shift_jis_index.cpp index d069a826..536efcea 100644 --- a/examples/shift_jis/source/shift_jis_index.cpp +++ b/examples/shift_jis/source/shift_jis_index.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text.hpp b/include/ztd/text.hpp index 01110968..4235dff3 100644 --- a/include/ztd/text.hpp +++ b/include/ztd/text.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/any_encoding.hpp b/include/ztd/text/any_encoding.hpp index 555a0ef3..f1edc389 100644 --- a/include/ztd/text/any_encoding.hpp +++ b/include/ztd/text/any_encoding.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/any_encoding_with.hpp b/include/ztd/text/any_encoding_with.hpp index 42b175f1..f84b3442 100644 --- a/include/ztd/text/any_encoding_with.hpp +++ b/include/ztd/text/any_encoding_with.hpp @@ -3,7 +3,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/ascii.hpp b/include/ztd/text/ascii.hpp index 33e9f13b..ea7efcb0 100644 --- a/include/ztd/text/ascii.hpp +++ b/include/ztd/text/ascii.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -109,7 +109,8 @@ namespace ztd { namespace text { /// @param[in, out] __s The necessary state information. For this encoding, the state is empty and means /// very little. /// - /// @returns A ztd::text::decode_result object that contains the input range, output range, error handler, and a reference to the passed-in state\. + /// @returns A ztd::text::decode_result object that contains the input range, output range, error handler, and + /// a reference to the passed-in state\. /// /// @remarks To the best ability of the implementation, the iterators will be returned untouched (e.g., /// the input models at least a view and a forward_range). If it is not possible, returned ranges may be @@ -183,7 +184,8 @@ namespace ztd { namespace text { /// @param[in, out] __s The necessary state information. For this encoding, the state is empty and means /// very little. /// - /// @returns A ztd::text::encode_result object that contains the input range, output range, error handler, and a reference to the passed-in state\. + /// @returns A ztd::text::encode_result object that contains the input range, output range, error handler, and + /// a reference to the passed-in state\. /// /// @remarks To the best ability of the implementation, the iterators will be returned untouched (e.g., /// the input models at least a view and a forward_range). If it is not possible, returned ranges may be diff --git a/include/ztd/text/assert.hpp b/include/ztd/text/assert.hpp index 6ef77a02..292709f8 100644 --- a/include/ztd/text/assert.hpp +++ b/include/ztd/text/assert.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/assume_valid_handler.hpp b/include/ztd/text/assume_valid_handler.hpp index 210a9365..6d090ff8 100644 --- a/include/ztd/text/assume_valid_handler.hpp +++ b/include/ztd/text/assume_valid_handler.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/atari_st.hpp b/include/ztd/text/atari_st.hpp index 9e9a8404..4e7c1f25 100644 --- a/include/ztd/text/atari_st.hpp +++ b/include/ztd/text/atari_st.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/atascii.hpp b/include/ztd/text/atascii.hpp index e1ce85d5..0e2eeecf 100644 --- a/include/ztd/text/atascii.hpp +++ b/include/ztd/text/atascii.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/basic_encoding_scheme.hpp b/include/ztd/text/basic_encoding_scheme.hpp index 841e4401..5a1a3b96 100644 --- a/include/ztd/text/basic_encoding_scheme.hpp +++ b/include/ztd/text/basic_encoding_scheme.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/basic_iconv.hpp b/include/ztd/text/basic_iconv.hpp index 6364a58a..0a00b79e 100644 --- a/include/ztd/text/basic_iconv.hpp +++ b/include/ztd/text/basic_iconv.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -283,7 +283,8 @@ namespace ztd { namespace text { /// @param[in, out] __state The necessary state information. For this encoding, the state is empty and /// means very little. /// - /// @returns A ztd::text::decode_result object that contains the input range, output range, error handler, and a reference to the passed-in state\. + /// @returns A ztd::text::decode_result object that contains the input range, output range, error handler, and + /// a reference to the passed-in state\. /// /// @remarks To the best ability of the implementation, the iterators will be returned untouched (e.g., /// the input models at least a view and a forward_range). If it is not possible, returned ranges may be @@ -316,7 +317,7 @@ namespace ztd { namespace text { ::std::forward<_Output>(__output), __state, encoding_error::ok); } - auto __out_it = ::ztd::ranges::begin(__output); + auto __out_it = ::ztd::ranges::begin(__output); auto __out_last = ::ztd::ranges::end(__output); code_unit __read_buffer[max_code_units]; @@ -420,7 +421,8 @@ namespace ztd { namespace text { /// @param[in, out] __state The necessary state information. For this encoding, the state is empty and /// means very little. /// - /// @returns A ztd::text::encode_result object that contains the input range, output range, error handler, and a reference to the passed-in state\. + /// @returns A ztd::text::encode_result object that contains the input range, output range, error handler, and + /// a reference to the passed-in state\. /// /// @remarks To the best ability of the implementation, the iterators will be returned untouched (e.g., /// the input models at least a view and a forward_range). If it is not possible, returned ranges may be @@ -453,7 +455,7 @@ namespace ztd { namespace text { ::std::forward<_Output>(__output), __state, encoding_error::ok); } - auto __out_it = ::ztd::ranges::begin(__output); + auto __out_it = ::ztd::ranges::begin(__output); auto __out_last = ::ztd::ranges::end(__output); code_point __read_buffer[max_code_points]; diff --git a/include/ztd/text/basic_text.hpp b/include/ztd/text/basic_text.hpp index c29bc1b0..4dc3a2e7 100644 --- a/include/ztd/text/basic_text.hpp +++ b/include/ztd/text/basic_text.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -347,16 +347,16 @@ namespace ztd { namespace text { constexpr basic_text(::std::in_place_t, range_type __range) // cf noexcept(::std::is_nothrow_default_constructible_v // cf - && ::std::is_nothrow_move_constructible_v // cf - && ::std::is_nothrow_default_constructible_v) + && ::std::is_nothrow_move_constructible_v // cf + && ::std::is_nothrow_default_constructible_v) : _M_encoding(), _M_normalization(), _M_range(::std::move(__range)) { this->_M_verify_integrity(); } constexpr basic_text(::std::in_place_t, range_type __range, encoding_type __encoding) // cf noexcept(::std::is_nothrow_default_constructible_v // cf - && ::std::is_nothrow_move_constructible_v // cf - && ::std::is_nothrow_default_constructible_v) + && ::std::is_nothrow_move_constructible_v // cf + && ::std::is_nothrow_default_constructible_v) : _M_encoding(::std::move(__encoding)), _M_normalization(), _M_range(::std::move(__range)) { this->_M_verify_integrity(); } @@ -364,8 +364,8 @@ namespace ztd { namespace text { constexpr basic_text(::std::in_place_t, range_type __range, encoding_type __encoding, normalization_type __normalization_form) // cf noexcept(::std::is_nothrow_default_constructible_v // cf - && ::std::is_nothrow_move_constructible_v // cf - && ::std::is_nothrow_default_constructible_v) + && ::std::is_nothrow_move_constructible_v // cf + && ::std::is_nothrow_default_constructible_v) : _M_encoding(::std::move(__encoding)) , _M_normalization(::std::move(__normalization_form)) , _M_range(::std::move(__range)) { diff --git a/include/ztd/text/basic_text_view.hpp b/include/ztd/text/basic_text_view.hpp index ee768a0a..e3f498b4 100644 --- a/include/ztd/text/basic_text_view.hpp +++ b/include/ztd/text/basic_text_view.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/basic_text_view_iterator.hpp b/include/ztd/text/basic_text_view_iterator.hpp index 553e6b81..cb85ca86 100644 --- a/include/ztd/text/basic_text_view_iterator.hpp +++ b/include/ztd/text/basic_text_view_iterator.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/big5_hkscs.hpp b/include/ztd/text/big5_hkscs.hpp index fd35962d..7a409bd3 100644 --- a/include/ztd/text/big5_hkscs.hpp +++ b/include/ztd/text/big5_hkscs.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/char_predicates.hpp b/include/ztd/text/char_predicates.hpp index f6cbcd94..40466239 100644 --- a/include/ztd/text/char_predicates.hpp +++ b/include/ztd/text/char_predicates.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/ciscode.hpp b/include/ztd/text/ciscode.hpp index 3d7c19b9..fd28c515 100644 --- a/include/ztd/text/ciscode.hpp +++ b/include/ztd/text/ciscode.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/ciscode_iterator.hpp b/include/ztd/text/ciscode_iterator.hpp index c72830ca..f83d0a23 100644 --- a/include/ztd/text/ciscode_iterator.hpp +++ b/include/ztd/text/ciscode_iterator.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/ciscode_one.hpp b/include/ztd/text/ciscode_one.hpp index 1e6cb269..b64b7638 100644 --- a/include/ztd/text/ciscode_one.hpp +++ b/include/ztd/text/ciscode_one.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/ciscode_result.hpp b/include/ztd/text/ciscode_result.hpp index f779d6f9..5cbb805f 100644 --- a/include/ztd/text/ciscode_result.hpp +++ b/include/ztd/text/ciscode_result.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/ciscode_view.hpp b/include/ztd/text/ciscode_view.hpp index fd46636c..36a65b69 100644 --- a/include/ztd/text/ciscode_view.hpp +++ b/include/ztd/text/ciscode_view.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/code_point.hpp b/include/ztd/text/code_point.hpp index 6bc960b1..6d9a9886 100644 --- a/include/ztd/text/code_point.hpp +++ b/include/ztd/text/code_point.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/code_unit.hpp b/include/ztd/text/code_unit.hpp index 21eadc97..664fba89 100644 --- a/include/ztd/text/code_unit.hpp +++ b/include/ztd/text/code_unit.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/count_as_decoded.hpp b/include/ztd/text/count_as_decoded.hpp index f2193330..3a2db689 100644 --- a/include/ztd/text/count_as_decoded.hpp +++ b/include/ztd/text/count_as_decoded.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/count_as_encoded.hpp b/include/ztd/text/count_as_encoded.hpp index 2a64ca69..f50736c9 100644 --- a/include/ztd/text/count_as_encoded.hpp +++ b/include/ztd/text/count_as_encoded.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/count_as_transcoded.hpp b/include/ztd/text/count_as_transcoded.hpp index 9736455d..cd198e9c 100644 --- a/include/ztd/text/count_as_transcoded.hpp +++ b/include/ztd/text/count_as_transcoded.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/count_result.hpp b/include/ztd/text/count_result.hpp index ab06f5f4..8c55e8b6 100644 --- a/include/ztd/text/count_result.hpp +++ b/include/ztd/text/count_result.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/cuneicode_encoding.hpp b/include/ztd/text/cuneicode_encoding.hpp index e988022c..c509ca7e 100644 --- a/include/ztd/text/cuneicode_encoding.hpp +++ b/include/ztd/text/cuneicode_encoding.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/cuneicode_registry_encoding.hpp b/include/ztd/text/cuneicode_registry_encoding.hpp index aad63c7c..eafc339d 100644 --- a/include/ztd/text/cuneicode_registry_encoding.hpp +++ b/include/ztd/text/cuneicode_registry_encoding.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/decode.hpp b/include/ztd/text/decode.hpp index ab1a53a7..c7be253e 100644 --- a/include/ztd/text/decode.hpp +++ b/include/ztd/text/decode.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/decode_iterator.hpp b/include/ztd/text/decode_iterator.hpp index 24823c13..f4fc6194 100644 --- a/include/ztd/text/decode_iterator.hpp +++ b/include/ztd/text/decode_iterator.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/decode_one.hpp b/include/ztd/text/decode_one.hpp index 34ba81e1..d1450958 100644 --- a/include/ztd/text/decode_one.hpp +++ b/include/ztd/text/decode_one.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/decode_result.hpp b/include/ztd/text/decode_result.hpp index 1ae565cc..aefd2e4e 100644 --- a/include/ztd/text/decode_result.hpp +++ b/include/ztd/text/decode_result.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -148,8 +148,8 @@ namespace ztd { namespace text { /// invoked. This allows the value to be provided directly when constructing this result type. template constexpr stateless_decode_result(_ArgInput&& __input, _ArgOutput&& __output, encoding_error __error_code, - ::std::size_t __error_count) noexcept(::std::is_nothrow_constructible_v<_Input, - _ArgInput>&& ::std::is_nothrow_constructible_v<_Output, _ArgOutput>) + ::std::size_t __error_count) noexcept(::std::is_nothrow_constructible_v<_Input, _ArgInput> + && ::std::is_nothrow_constructible_v<_Output, _ArgOutput>) : input(::std::forward<_ArgInput>(__input)) , output(::std::forward<_ArgOutput>(__output)) , error_code(__error_code) diff --git a/include/ztd/text/decode_view.hpp b/include/ztd/text/decode_view.hpp index af1e5795..84098e8b 100644 --- a/include/ztd/text/decode_view.hpp +++ b/include/ztd/text/decode_view.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/default_encoding.hpp b/include/ztd/text/default_encoding.hpp index 8104ab39..5e196729 100644 --- a/include/ztd/text/default_encoding.hpp +++ b/include/ztd/text/default_encoding.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/default_handler.hpp b/include/ztd/text/default_handler.hpp index 7886dee3..d8556583 100644 --- a/include/ztd/text/default_handler.hpp +++ b/include/ztd/text/default_handler.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/detail/cast.hpp b/include/ztd/text/detail/cast.hpp index 9295764a..3063bf31 100644 --- a/include/ztd/text/detail/cast.hpp +++ b/include/ztd/text/detail/cast.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/detail/constant_encoding_traits.hpp b/include/ztd/text/detail/constant_encoding_traits.hpp index a89c882b..f9d0dbe9 100644 --- a/include/ztd/text/detail/constant_encoding_traits.hpp +++ b/include/ztd/text/detail/constant_encoding_traits.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/detail/default_char_range.hpp b/include/ztd/text/detail/default_char_range.hpp index 37f32ccd..8d95d4b4 100644 --- a/include/ztd/text/detail/default_char_range.hpp +++ b/include/ztd/text/detail/default_char_range.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/detail/default_char_view.hpp b/include/ztd/text/detail/default_char_view.hpp index 5fd8cac4..21d6d534 100644 --- a/include/ztd/text/detail/default_char_view.hpp +++ b/include/ztd/text/detail/default_char_view.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/detail/empty_state.hpp b/include/ztd/text/detail/empty_state.hpp index 155e35b1..fd1080e3 100644 --- a/include/ztd/text/detail/empty_state.hpp +++ b/include/ztd/text/detail/empty_state.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/detail/encoding_iterator.hpp b/include/ztd/text/detail/encoding_iterator.hpp index 69be59d6..02a6e8f4 100644 --- a/include/ztd/text/detail/encoding_iterator.hpp +++ b/include/ztd/text/detail/encoding_iterator.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/detail/encoding_iterator_storage.hpp b/include/ztd/text/detail/encoding_iterator_storage.hpp index 2ddd8736..f9140fd3 100644 --- a/include/ztd/text/detail/encoding_iterator_storage.hpp +++ b/include/ztd/text/detail/encoding_iterator_storage.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -150,11 +150,11 @@ namespace ztd { namespace text { } constexpr __iterator_storage(range_type __range, encoding_type __encoding, - error_handler_type __error_handler) // cf - noexcept(::std::is_nothrow_move_constructible_v // cf - && ::std::is_nothrow_move_constructible_v // cf - && ::std::is_nothrow_move_constructible_v // cf - && noexcept(__base_state_t(::std::declval()))) + error_handler_type __error_handler) // cf + noexcept(::std::is_nothrow_move_constructible_v // cf + && ::std::is_nothrow_move_constructible_v // cf + && ::std::is_nothrow_move_constructible_v // cf + && noexcept(__base_state_t(::std::declval()))) : __base_encoding_t(::std::move(__encoding)) , __base_error_handler_t(::std::move(__error_handler)) , __base_state_t(this->_M_get_encoding()) @@ -162,12 +162,11 @@ namespace ztd { namespace text { } constexpr __iterator_storage(range_type __range, encoding_type __encoding, - error_handler_type __error_handler, state_type __state) noexcept( // cf - ::std::is_nothrow_move_constructible_v // cf - && ::std::is_nothrow_move_constructible_v // cf - && ::std::is_nothrow_move_constructible_v // cf - && noexcept( - __base_state_t(::std::declval(), ::std::declval()))) + error_handler_type __error_handler, state_type __state) noexcept( // cf + ::std::is_nothrow_move_constructible_v // cf + && ::std::is_nothrow_move_constructible_v // cf + && ::std::is_nothrow_move_constructible_v // cf + && noexcept(__base_state_t(::std::declval(), ::std::declval()))) : __base_encoding_t(::std::move(__encoding)) , __base_error_handler_t(::std::move(__error_handler)) , __base_state_t(this->_M_get_encoding(), ::std::move(__state)) diff --git a/include/ztd/text/detail/encoding_name.hpp b/include/ztd/text/detail/encoding_name.hpp index 15284fa0..b1a2b825 100644 --- a/include/ztd/text/detail/encoding_name.hpp +++ b/include/ztd/text/detail/encoding_name.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/detail/encoding_range.hpp b/include/ztd/text/detail/encoding_range.hpp index 138701f3..76f3bfb4 100644 --- a/include/ztd/text/detail/encoding_range.hpp +++ b/include/ztd/text/detail/encoding_range.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/detail/forward_if_move_only.hpp b/include/ztd/text/detail/forward_if_move_only.hpp index 0fb33bef..72c321fa 100644 --- a/include/ztd/text/detail/forward_if_move_only.hpp +++ b/include/ztd/text/detail/forward_if_move_only.hpp @@ -5,7 +5,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/detail/forwarding_handler.hpp b/include/ztd/text/detail/forwarding_handler.hpp index d0020feb..9ba9ae8f 100644 --- a/include/ztd/text/detail/forwarding_handler.hpp +++ b/include/ztd/text/detail/forwarding_handler.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/detail/is_lossless.hpp b/include/ztd/text/detail/is_lossless.hpp index bf1a4d73..eb178881 100644 --- a/include/ztd/text/detail/is_lossless.hpp +++ b/include/ztd/text/detail/is_lossless.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/detail/pass_through_handler.hpp b/include/ztd/text/detail/pass_through_handler.hpp index 5280ffd4..ae63c060 100644 --- a/include/ztd/text/detail/pass_through_handler.hpp +++ b/include/ztd/text/detail/pass_through_handler.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/detail/progress_handler.hpp b/include/ztd/text/detail/progress_handler.hpp index 1415cf51..cc53d361 100644 --- a/include/ztd/text/detail/progress_handler.hpp +++ b/include/ztd/text/detail/progress_handler.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/detail/recode_extension_points.hpp b/include/ztd/text/detail/recode_extension_points.hpp index ca4bb6ff..703f6f1a 100644 --- a/include/ztd/text/detail/recode_extension_points.hpp +++ b/include/ztd/text/detail/recode_extension_points.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/detail/replacement_units.hpp b/include/ztd/text/detail/replacement_units.hpp index 38017bbc..c41bf508 100644 --- a/include/ztd/text/detail/replacement_units.hpp +++ b/include/ztd/text/detail/replacement_units.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/detail/result_type_constraints.hpp b/include/ztd/text/detail/result_type_constraints.hpp index 54986b01..65402fe0 100644 --- a/include/ztd/text/detail/result_type_constraints.hpp +++ b/include/ztd/text/detail/result_type_constraints.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/detail/scheme_handler.hpp b/include/ztd/text/detail/scheme_handler.hpp index 2e53aaed..e1f5795c 100644 --- a/include/ztd/text/detail/scheme_handler.hpp +++ b/include/ztd/text/detail/scheme_handler.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/detail/span_reconstruct.hpp b/include/ztd/text/detail/span_reconstruct.hpp index ed0197e1..ab68a13a 100644 --- a/include/ztd/text/detail/span_reconstruct.hpp +++ b/include/ztd/text/detail/span_reconstruct.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/detail/transcode_extension_points.hpp b/include/ztd/text/detail/transcode_extension_points.hpp index 59e46a20..f2cafacc 100644 --- a/include/ztd/text/detail/transcode_extension_points.hpp +++ b/include/ztd/text/detail/transcode_extension_points.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/detail/transcode_routines.hpp b/include/ztd/text/detail/transcode_routines.hpp index 27787242..2bd0db95 100644 --- a/include/ztd/text/detail/transcode_routines.hpp +++ b/include/ztd/text/detail/transcode_routines.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/detail/update_input.hpp b/include/ztd/text/detail/update_input.hpp index 51866bdf..bb6bbb0e 100644 --- a/include/ztd/text/detail/update_input.hpp +++ b/include/ztd/text/detail/update_input.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/encode.hpp b/include/ztd/text/encode.hpp index c0c12384..9662e1fc 100644 --- a/include/ztd/text/encode.hpp +++ b/include/ztd/text/encode.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/encode_iterator.hpp b/include/ztd/text/encode_iterator.hpp index 55a69436..20ff477f 100644 --- a/include/ztd/text/encode_iterator.hpp +++ b/include/ztd/text/encode_iterator.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/encode_one.hpp b/include/ztd/text/encode_one.hpp index c694ef0f..eebcaf23 100644 --- a/include/ztd/text/encode_one.hpp +++ b/include/ztd/text/encode_one.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/encode_result.hpp b/include/ztd/text/encode_result.hpp index a089bbe3..7c55149b 100644 --- a/include/ztd/text/encode_result.hpp +++ b/include/ztd/text/encode_result.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -146,8 +146,8 @@ namespace ztd { namespace text { /// invoked. This allows the value to be provided directly when constructing this result type. template constexpr stateless_encode_result(_ArgInput&& __input, _ArgOutput&& __output, encoding_error __error_code, - ::std::size_t __error_count) noexcept(::std::is_nothrow_constructible_v<_Input, - _ArgInput>&& ::std::is_nothrow_constructible_v<_Output, _ArgOutput>) + ::std::size_t __error_count) noexcept(::std::is_nothrow_constructible_v<_Input, _ArgInput> + && ::std::is_nothrow_constructible_v<_Output, _ArgOutput>) : input(::std::forward<_ArgInput>(__input)) , output(::std::forward<_ArgOutput>(__output)) , error_code(__error_code) diff --git a/include/ztd/text/encode_view.hpp b/include/ztd/text/encode_view.hpp index 2d5a71b8..269d2b4f 100644 --- a/include/ztd/text/encode_view.hpp +++ b/include/ztd/text/encode_view.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/encoding.hpp b/include/ztd/text/encoding.hpp index 4adfa64c..13e38fba 100644 --- a/include/ztd/text/encoding.hpp +++ b/include/ztd/text/encoding.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/encoding_error.hpp b/include/ztd/text/encoding_error.hpp index d99acd60..30f52931 100644 --- a/include/ztd/text/encoding_error.hpp +++ b/include/ztd/text/encoding_error.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/encoding_scheme.hpp b/include/ztd/text/encoding_scheme.hpp index 5119ea1f..ec2a7092 100644 --- a/include/ztd/text/encoding_scheme.hpp +++ b/include/ztd/text/encoding_scheme.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/error_handler.hpp b/include/ztd/text/error_handler.hpp index 3ce67c6a..c4dd359e 100644 --- a/include/ztd/text/error_handler.hpp +++ b/include/ztd/text/error_handler.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/error_handler_always_returns_ok.hpp b/include/ztd/text/error_handler_always_returns_ok.hpp index 96672966..6feb61c8 100644 --- a/include/ztd/text/error_handler_always_returns_ok.hpp +++ b/include/ztd/text/error_handler_always_returns_ok.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/euc_kr_uhc.hpp b/include/ztd/text/euc_kr_uhc.hpp index 4a5fb248..72dd4df8 100644 --- a/include/ztd/text/euc_kr_uhc.hpp +++ b/include/ztd/text/euc_kr_uhc.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/execution.hpp b/include/ztd/text/execution.hpp index da9974dd..319da3ab 100644 --- a/include/ztd/text/execution.hpp +++ b/include/ztd/text/execution.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/extension.hpp b/include/ztd/text/extension.hpp index 2d889cc9..a31e493d 100644 --- a/include/ztd/text/extension.hpp +++ b/include/ztd/text/extension.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/forward.hpp b/include/ztd/text/forward.hpp index 4b389cc7..dce206c0 100644 --- a/include/ztd/text/forward.hpp +++ b/include/ztd/text/forward.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -84,7 +84,7 @@ namespace ztd { namespace text { #if ZTD_IS_ON(ZTD_TEXT_UNICODE_CODE_POINT_DISTINCT_TYPE) using unicode_code_point = __txt_impl::__unicode_code_point; #else - using unicode_code_point = char32_t; + using unicode_code_point = char32_t; #endif #if ZTD_IS_ON(ZTD_TEXT_UNICODE_SCALAR_VALUE_DISTINCT_TYPE) diff --git a/include/ztd/text/gb18030.hpp b/include/ztd/text/gb18030.hpp index 1f006b19..a05a0a04 100644 --- a/include/ztd/text/gb18030.hpp +++ b/include/ztd/text/gb18030.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/gbk.hpp b/include/ztd/text/gbk.hpp index 2a4f66bf..bfc1abe3 100644 --- a/include/ztd/text/gbk.hpp +++ b/include/ztd/text/gbk.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/ibm_1006_urdu.hpp b/include/ztd/text/ibm_1006_urdu.hpp index 613ef2a2..b9c739a0 100644 --- a/include/ztd/text/ibm_1006_urdu.hpp +++ b/include/ztd/text/ibm_1006_urdu.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/ibm_424_hebrew_bulletin.hpp b/include/ztd/text/ibm_424_hebrew_bulletin.hpp index d7129e18..eef4eb62 100644 --- a/include/ztd/text/ibm_424_hebrew_bulletin.hpp +++ b/include/ztd/text/ibm_424_hebrew_bulletin.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/ibm_856_hebrew.hpp b/include/ztd/text/ibm_856_hebrew.hpp index 2da1f81f..1cbfa053 100644 --- a/include/ztd/text/ibm_856_hebrew.hpp +++ b/include/ztd/text/ibm_856_hebrew.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/ibm_866_cyrillic.hpp b/include/ztd/text/ibm_866_cyrillic.hpp index 0c0970d7..32eba351 100644 --- a/include/ztd/text/ibm_866_cyrillic.hpp +++ b/include/ztd/text/ibm_866_cyrillic.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/iconv_names.hpp b/include/ztd/text/iconv_names.hpp index 5f841393..497d20a2 100644 --- a/include/ztd/text/iconv_names.hpp +++ b/include/ztd/text/iconv_names.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/impl/execution_cuchar.hpp b/include/ztd/text/impl/execution_cuchar.hpp index f551d7a3..8278d9cc 100644 --- a/include/ztd/text/impl/execution_cuchar.hpp +++ b/include/ztd/text/impl/execution_cuchar.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/impl/execution_iconv.hpp b/include/ztd/text/impl/execution_iconv.hpp index ae618321..47436aad 100644 --- a/include/ztd/text/impl/execution_iconv.hpp +++ b/include/ztd/text/impl/execution_iconv.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/impl/execution_mac_os.hpp b/include/ztd/text/impl/execution_mac_os.hpp index 3b0690f3..ab8d6e03 100644 --- a/include/ztd/text/impl/execution_mac_os.hpp +++ b/include/ztd/text/impl/execution_mac_os.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/impl/fixed_cuneicode.hpp b/include/ztd/text/impl/fixed_cuneicode.hpp index 4d9de399..033dcd85 100644 --- a/include/ztd/text/impl/fixed_cuneicode.hpp +++ b/include/ztd/text/impl/fixed_cuneicode.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -163,7 +163,7 @@ namespace ztd { namespace text { _SubOutput(::std::move(__out_it), ::std::move(__out_last)), __state, encoding_error::ok); } _FunctionCodePoint __intermediate_output[max_code_points] = {}; - ::std::size_t __out_size = ztdc_c_array_size(__intermediate_output); + ::std::size_t __out_size = ztdc_c_array_size(__intermediate_output); for (::std::size_t __index = 1;; ++__index) { const _FunctionCodeUnit* __typed_in_ptr = static_cast(__intermediate_input); diff --git a/include/ztd/text/impl/gbk_or_gb18030.hpp b/include/ztd/text/impl/gbk_or_gb18030.hpp index 085ab040..41097ed9 100644 --- a/include/ztd/text/impl/gbk_or_gb18030.hpp +++ b/include/ztd/text/impl/gbk_or_gb18030.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/impl/single_ascii_byte_high_bit_lookup_encoding.hpp b/include/ztd/text/impl/single_ascii_byte_high_bit_lookup_encoding.hpp index 50854682..1b41fc97 100644 --- a/include/ztd/text/impl/single_ascii_byte_high_bit_lookup_encoding.hpp +++ b/include/ztd/text/impl/single_ascii_byte_high_bit_lookup_encoding.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/impl/single_byte_lookup_encoding.hpp b/include/ztd/text/impl/single_byte_lookup_encoding.hpp index 8c00ebc1..2bdfed52 100644 --- a/include/ztd/text/impl/single_byte_lookup_encoding.hpp +++ b/include/ztd/text/impl/single_byte_lookup_encoding.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/impl/wide_execution_cwchar.hpp b/include/ztd/text/impl/wide_execution_cwchar.hpp index 79d79a0a..554b13bf 100644 --- a/include/ztd/text/impl/wide_execution_cwchar.hpp +++ b/include/ztd/text/impl/wide_execution_cwchar.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/impl/wide_execution_iconv.hpp b/include/ztd/text/impl/wide_execution_iconv.hpp index 874da4d7..67a5255b 100644 --- a/include/ztd/text/impl/wide_execution_iconv.hpp +++ b/include/ztd/text/impl/wide_execution_iconv.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/impl/wide_execution_iso10646.hpp b/include/ztd/text/impl/wide_execution_iso10646.hpp index a2636748..589c0095 100644 --- a/include/ztd/text/impl/wide_execution_iso10646.hpp +++ b/include/ztd/text/impl/wide_execution_iso10646.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/impl/wide_execution_windows.hpp b/include/ztd/text/impl/wide_execution_windows.hpp index 258612a4..d65cef22 100644 --- a/include/ztd/text/impl/wide_execution_windows.hpp +++ b/include/ztd/text/impl/wide_execution_windows.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/incomplete_handler.hpp b/include/ztd/text/incomplete_handler.hpp index 29ea1b98..4760ce88 100644 --- a/include/ztd/text/incomplete_handler.hpp +++ b/include/ztd/text/incomplete_handler.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/is_bidirectional_encoding.hpp b/include/ztd/text/is_bidirectional_encoding.hpp index f959e03c..f1cb7e9b 100644 --- a/include/ztd/text/is_bidirectional_encoding.hpp +++ b/include/ztd/text/is_bidirectional_encoding.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -60,9 +60,9 @@ namespace ztd { namespace text { template class is_bidirectional_encoding : public ::std::integral_constant && is_detected_v<__txt_detail::__detect_encode_backward, _Type, _Input, _Output, _State, _ErrorHandler>> { - }; + is_detected_v<__txt_detail::__detect_decode_backward, _Type, _Input, _Output, _State, _ErrorHandler> + && is_detected_v<__txt_detail::__detect_encode_backward, _Type, _Input, _Output, _State, + _ErrorHandler>> { }; template inline constexpr bool is_bidirectional_encoding_v diff --git a/include/ztd/text/is_code_points_replaceable.hpp b/include/ztd/text/is_code_points_replaceable.hpp index 87f56e4d..5893c46f 100644 --- a/include/ztd/text/is_code_points_replaceable.hpp +++ b/include/ztd/text/is_code_points_replaceable.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/is_code_units_replaceable.hpp b/include/ztd/text/is_code_units_replaceable.hpp index ca6c05a4..f4c4d293 100644 --- a/include/ztd/text/is_code_units_replaceable.hpp +++ b/include/ztd/text/is_code_units_replaceable.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/is_compatible_code_points.hpp b/include/ztd/text/is_compatible_code_points.hpp index 0d351757..f121d56d 100644 --- a/include/ztd/text/is_compatible_code_points.hpp +++ b/include/ztd/text/is_compatible_code_points.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/is_full_range_representable.hpp b/include/ztd/text/is_full_range_representable.hpp index 9373e5e1..bbb55baf 100644 --- a/include/ztd/text/is_full_range_representable.hpp +++ b/include/ztd/text/is_full_range_representable.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/is_ignorable_error_handler.hpp b/include/ztd/text/is_ignorable_error_handler.hpp index 9563d1b5..179e23ca 100644 --- a/include/ztd/text/is_ignorable_error_handler.hpp +++ b/include/ztd/text/is_ignorable_error_handler.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/is_input_error_skippable.hpp b/include/ztd/text/is_input_error_skippable.hpp index 6f39d917..ccf1cdd8 100644 --- a/include/ztd/text/is_input_error_skippable.hpp +++ b/include/ztd/text/is_input_error_skippable.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/is_redundant.hpp b/include/ztd/text/is_redundant.hpp index cd698b8d..c7f92682 100644 --- a/include/ztd/text/is_redundant.hpp +++ b/include/ztd/text/is_redundant.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/is_self_synchronizing_code.hpp b/include/ztd/text/is_self_synchronizing_code.hpp index 8b8e1cb7..1ddbbefe 100644 --- a/include/ztd/text/is_self_synchronizing_code.hpp +++ b/include/ztd/text/is_self_synchronizing_code.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/is_transcoding_compatible.hpp b/include/ztd/text/is_transcoding_compatible.hpp index 9975cc0c..dd89b441 100644 --- a/include/ztd/text/is_transcoding_compatible.hpp +++ b/include/ztd/text/is_transcoding_compatible.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/is_unicode_code_point.hpp b/include/ztd/text/is_unicode_code_point.hpp index 224391be..09b1674e 100644 --- a/include/ztd/text/is_unicode_code_point.hpp +++ b/include/ztd/text/is_unicode_code_point.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -55,9 +55,9 @@ namespace ztd { namespace text { template class is_unicode_code_point : public ::std::integral_constant, - char32_t> || ::std::is_same_v<::ztd::remove_cvref_t<_Type>, __txt_impl::__unicode_code_point> || is_unicode_scalar_value_v<::ztd::remove_cvref_t<_Type>>> { - }; + ::std::is_same_v<::ztd::remove_cvref_t<_Type>, char32_t> + || ::std::is_same_v<::ztd::remove_cvref_t<_Type>, __txt_impl::__unicode_code_point> + || is_unicode_scalar_value_v<::ztd::remove_cvref_t<_Type>>> { }; template inline constexpr bool is_unicode_code_point_v = is_unicode_code_point<::ztd::remove_cvref_t<_Type>>::value; diff --git a/include/ztd/text/is_unicode_encoding.hpp b/include/ztd/text/is_unicode_encoding.hpp index 21294355..fc9cebb4 100644 --- a/include/ztd/text/is_unicode_encoding.hpp +++ b/include/ztd/text/is_unicode_encoding.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/iso_8859_1.hpp b/include/ztd/text/iso_8859_1.hpp index 2c2d7757..7fbdea17 100644 --- a/include/ztd/text/iso_8859_1.hpp +++ b/include/ztd/text/iso_8859_1.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/iso_8859_10.hpp b/include/ztd/text/iso_8859_10.hpp index d86f7135..54090d08 100644 --- a/include/ztd/text/iso_8859_10.hpp +++ b/include/ztd/text/iso_8859_10.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/iso_8859_13.hpp b/include/ztd/text/iso_8859_13.hpp index ca6cf41a..17604302 100644 --- a/include/ztd/text/iso_8859_13.hpp +++ b/include/ztd/text/iso_8859_13.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/iso_8859_14.hpp b/include/ztd/text/iso_8859_14.hpp index 9563cdd6..818f7d9c 100644 --- a/include/ztd/text/iso_8859_14.hpp +++ b/include/ztd/text/iso_8859_14.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/iso_8859_15.hpp b/include/ztd/text/iso_8859_15.hpp index 38702805..810dc27e 100644 --- a/include/ztd/text/iso_8859_15.hpp +++ b/include/ztd/text/iso_8859_15.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/iso_8859_16.hpp b/include/ztd/text/iso_8859_16.hpp index d5866c41..630d00f6 100644 --- a/include/ztd/text/iso_8859_16.hpp +++ b/include/ztd/text/iso_8859_16.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/iso_8859_1_1985.hpp b/include/ztd/text/iso_8859_1_1985.hpp index d4803109..736e1ce6 100644 --- a/include/ztd/text/iso_8859_1_1985.hpp +++ b/include/ztd/text/iso_8859_1_1985.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/iso_8859_1_1998.hpp b/include/ztd/text/iso_8859_1_1998.hpp index f8781cf3..3ef02bb0 100644 --- a/include/ztd/text/iso_8859_1_1998.hpp +++ b/include/ztd/text/iso_8859_1_1998.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/iso_8859_2.hpp b/include/ztd/text/iso_8859_2.hpp index 0a45c215..82305e02 100644 --- a/include/ztd/text/iso_8859_2.hpp +++ b/include/ztd/text/iso_8859_2.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/iso_8859_3.hpp b/include/ztd/text/iso_8859_3.hpp index 8851219b..d8e5073f 100644 --- a/include/ztd/text/iso_8859_3.hpp +++ b/include/ztd/text/iso_8859_3.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/iso_8859_4.hpp b/include/ztd/text/iso_8859_4.hpp index 8068868c..ebe55cbe 100644 --- a/include/ztd/text/iso_8859_4.hpp +++ b/include/ztd/text/iso_8859_4.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/iso_8859_5.hpp b/include/ztd/text/iso_8859_5.hpp index ed7add27..1cfcab01 100644 --- a/include/ztd/text/iso_8859_5.hpp +++ b/include/ztd/text/iso_8859_5.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/iso_8859_6.hpp b/include/ztd/text/iso_8859_6.hpp index 1c2bc324..060efbc3 100644 --- a/include/ztd/text/iso_8859_6.hpp +++ b/include/ztd/text/iso_8859_6.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/iso_8859_7.hpp b/include/ztd/text/iso_8859_7.hpp index a76b0240..418b6619 100644 --- a/include/ztd/text/iso_8859_7.hpp +++ b/include/ztd/text/iso_8859_7.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/iso_8859_8.hpp b/include/ztd/text/iso_8859_8.hpp index 382126a5..9ace0fec 100644 --- a/include/ztd/text/iso_8859_8.hpp +++ b/include/ztd/text/iso_8859_8.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/kamenicky.hpp b/include/ztd/text/kamenicky.hpp index 3c231418..07b5376f 100644 --- a/include/ztd/text/kamenicky.hpp +++ b/include/ztd/text/kamenicky.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/kazakh_strk1048.hpp b/include/ztd/text/kazakh_strk1048.hpp index a82d3384..d22d9a86 100644 --- a/include/ztd/text/kazakh_strk1048.hpp +++ b/include/ztd/text/kazakh_strk1048.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/koi8_r.hpp b/include/ztd/text/koi8_r.hpp index bd47cfdb..4e994bcd 100644 --- a/include/ztd/text/koi8_r.hpp +++ b/include/ztd/text/koi8_r.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/koi8_u.hpp b/include/ztd/text/koi8_u.hpp index e35e268f..8f73d1cd 100644 --- a/include/ztd/text/koi8_u.hpp +++ b/include/ztd/text/koi8_u.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/literal.hpp b/include/ztd/text/literal.hpp index d883bc72..98524e96 100644 --- a/include/ztd/text/literal.hpp +++ b/include/ztd/text/literal.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/mac_cyrillic.hpp b/include/ztd/text/mac_cyrillic.hpp index 74de5144..22211ec7 100644 --- a/include/ztd/text/mac_cyrillic.hpp +++ b/include/ztd/text/mac_cyrillic.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/mac_roman.hpp b/include/ztd/text/mac_roman.hpp index f54db15a..7a46308b 100644 --- a/include/ztd/text/mac_roman.hpp +++ b/include/ztd/text/mac_roman.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/max_units.hpp b/include/ztd/text/max_units.hpp index 368e08d0..f5781278 100644 --- a/include/ztd/text/max_units.hpp +++ b/include/ztd/text/max_units.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/no_encoding.hpp b/include/ztd/text/no_encoding.hpp index d5ec7ce3..ff897ee8 100644 --- a/include/ztd/text/no_encoding.hpp +++ b/include/ztd/text/no_encoding.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -106,7 +106,8 @@ namespace ztd { namespace text { /// @param[in, out] __s The necessary state information. For this encoding, the state is empty and means /// very little. /// - /// @returns A ztd::text::decode_result object that contains the input range, output range, error handler, and a reference to the passed-in state\. + /// @returns A ztd::text::decode_result object that contains the input range, output range, error handler, and + /// a reference to the passed-in state\. /// /// @remarks To the best ability of the implementation, the iterators will be returned untouched (e.g., /// the input models at least a view and a forward_range). If it is not possible, returned ranges may be @@ -128,7 +129,7 @@ namespace ztd { namespace text { ::std::forward<_Output>(__output), __s, encoding_error::ok); } - auto __out_it = ::ztd::ranges::begin(__output); + auto __out_it = ::ztd::ranges::begin(__output); auto __out_last = ::ztd::ranges::end(__output); if constexpr (__call_error_handler) { @@ -166,7 +167,8 @@ namespace ztd { namespace text { /// @param[in, out] __s The necessary state information. For this encoding, the state is empty and means /// very little. /// - /// @returns A ztd::text::encode_result object that contains the input range, output range, error handler, and a reference to the passed-in state\. + /// @returns A ztd::text::encode_result object that contains the input range, output range, error handler, and + /// a reference to the passed-in state\. /// /// @remarks To the best ability of the implementation, the iterators will be returned untouched (e.g., /// the input models at least a view and a forward_range). If it is not possible, returned ranges may be @@ -188,7 +190,7 @@ namespace ztd { namespace text { ::std::forward<_Output>(__output), __s, encoding_error::ok); } - auto __out_it = ::ztd::ranges::begin(__output); + auto __out_it = ::ztd::ranges::begin(__output); auto __out_last = ::ztd::ranges::end(__output); if constexpr (__call_error_handler) { diff --git a/include/ztd/text/no_normalization.hpp b/include/ztd/text/no_normalization.hpp index 06fa7e2f..2a4bc6f0 100644 --- a/include/ztd/text/no_normalization.hpp +++ b/include/ztd/text/no_normalization.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -74,9 +74,9 @@ namespace ztd { namespace text { using _SubOutput = ztd::ranges::subrange_for_t<::std::remove_reference_t<_Output>>; using _Result = normalization_result<_SubInput, _SubOutput>; - auto __in_it = ::ztd::ranges::begin(__input); - auto __in_last = ::ztd::ranges::end(__input); - auto __out_it = ::ztd::ranges::begin(__output); + auto __in_it = ::ztd::ranges::begin(__input); + auto __in_last = ::ztd::ranges::end(__input); + auto __out_it = ::ztd::ranges::begin(__output); auto __out_last = ::ztd::ranges::end(__output); if (__in_it == __in_last) { return _Result(_SubInput(::std::move(__in_it), ::std::move(__in_last)), diff --git a/include/ztd/text/normalization.hpp b/include/ztd/text/normalization.hpp index e2a0b916..cba52763 100644 --- a/include/ztd/text/normalization.hpp +++ b/include/ztd/text/normalization.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/normalization_result.hpp b/include/ztd/text/normalization_result.hpp index 1e5a5f93..b21a5a05 100644 --- a/include/ztd/text/normalization_result.hpp +++ b/include/ztd/text/normalization_result.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -88,7 +88,7 @@ namespace ztd { namespace text { template constexpr normalization_result(_ArgInput&& __input, _ArgOutput&& __output, normalization_error __error_code) noexcept(::std::is_nothrow_constructible_v<_Input, _ArgInput> // cf - && ::std::is_nothrow_constructible_v<_Output, _ArgOutput>) + && ::std::is_nothrow_constructible_v<_Output, _ArgOutput>) : input(::std::forward<_ArgInput>(__input)) , output(::std::forward<_ArgOutput>(__output)) , error_code(__error_code) { diff --git a/include/ztd/text/normalized_iterator.hpp b/include/ztd/text/normalized_iterator.hpp index 16f363f0..ab2d340a 100644 --- a/include/ztd/text/normalized_iterator.hpp +++ b/include/ztd/text/normalized_iterator.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -134,7 +134,7 @@ namespace ztd { namespace text { /// /// @param[in] __range The range this normalization iterator will walk over. constexpr normalized_iterator(_Range __range) noexcept(::std::is_nothrow_move_constructible_v<_Range> // cf - && ::std::is_nothrow_default_constructible_v<_NormalizationForm>) + && ::std::is_nothrow_default_constructible_v<_NormalizationForm>) : __base_normalization_form_t(), __base_range_t(::std::move(__range)) { this->_M_get_more(); } @@ -146,7 +146,7 @@ namespace ztd { namespace text { /// @param[in] __normalization_form The normalization form object to use for this iterator. constexpr normalized_iterator(_Range __range, _NormalizationForm __normalization_form) noexcept( ::std::is_nothrow_move_constructible_v<_NormalizationForm> // cf - && ::std::is_nothrow_move_constructible_v<_Range>) + && ::std::is_nothrow_move_constructible_v<_Range>) : __base_normalization_form_t(::std::move(__normalization_form)), __base_range_t(::std::move(__range)) { this->_M_get_more(); } diff --git a/include/ztd/text/normalized_view.hpp b/include/ztd/text/normalized_view.hpp index a1971665..8eec6ab8 100644 --- a/include/ztd/text/normalized_view.hpp +++ b/include/ztd/text/normalized_view.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/pass_handler.hpp b/include/ztd/text/pass_handler.hpp index 2e2ca776..849bbe2f 100644 --- a/include/ztd/text/pass_handler.hpp +++ b/include/ztd/text/pass_handler.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/petscii.hpp b/include/ztd/text/petscii.hpp index 64f16470..915ff24f 100644 --- a/include/ztd/text/petscii.hpp +++ b/include/ztd/text/petscii.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/petscii_shifted.hpp b/include/ztd/text/petscii_shifted.hpp index aa85c273..79554d0b 100644 --- a/include/ztd/text/petscii_shifted.hpp +++ b/include/ztd/text/petscii_shifted.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/petscii_unshifted.hpp b/include/ztd/text/petscii_unshifted.hpp index d306c63a..dcf99abd 100644 --- a/include/ztd/text/petscii_unshifted.hpp +++ b/include/ztd/text/petscii_unshifted.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/propagate_error.hpp b/include/ztd/text/propagate_error.hpp index 90a46d60..01b24ca4 100644 --- a/include/ztd/text/propagate_error.hpp +++ b/include/ztd/text/propagate_error.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/propagate_recode_error.hpp b/include/ztd/text/propagate_recode_error.hpp index 0dee44eb..384e5b09 100644 --- a/include/ztd/text/propagate_recode_error.hpp +++ b/include/ztd/text/propagate_recode_error.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -143,8 +143,8 @@ namespace ztd { namespace text { _ToState& __to_state, _FromInputProgress&& __from_input_progress, _FromOutputProgress&& __from_output_progress, _ToInputProgress&& __to_input_progress, _ToOutputProgress&& __to_output_progress) noexcept { - using _Result = recode_result<_ResultInput, ::ztd::remove_cvref_t<_Output>, _FromState, _ToState, - _ResultIntermediate>; + using _Result + = recode_result<_ResultInput, ::ztd::remove_cvref_t<_Output>, _FromState, _ToState, _ResultIntermediate>; return ::ztd::text::propagate_recode_encode_error<_Result>(::std::forward<_Output>(__output), ::std::move(__encode_result), ::std::forward<_FromEncoding>(__from_encoding), ::std::forward<_ToEncoding>(__to_encoding), ::std::forward<_EncodeErrorHandler>(__encode_error_handler), @@ -328,8 +328,8 @@ namespace ztd { namespace text { _ToState& __to_state, _FromInputProgress&& __from_input_progress, _FromOutputProgress&& __from_output_progress, _ToInputProgress&& __to_input_progress, _ToOutputProgress&& __to_output_progress) noexcept { - using _Result = recode_result<_ResultInput, ::ztd::remove_cvref_t<_Output>, _FromState, _ToState, - _ResultIntermediate>; + using _Result + = recode_result<_ResultInput, ::ztd::remove_cvref_t<_Output>, _FromState, _ToState, _ResultIntermediate>; return ::ztd::text::propagate_recode_encode_error_with<_Result>(::std::forward<_Input>(__input), ::std::forward<_Output>(__output), ::std::move(__encode_result), ::std::forward<_FromEncoding>(__from_encoding), ::std::forward<_ToEncoding>(__to_encoding), diff --git a/include/ztd/text/propagate_transcode_error.hpp b/include/ztd/text/propagate_transcode_error.hpp index 416ae1dc..9cde8731 100644 --- a/include/ztd/text/propagate_transcode_error.hpp +++ b/include/ztd/text/propagate_transcode_error.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/punycode.hpp b/include/ztd/text/punycode.hpp index e3b3d545..7c96b659 100644 --- a/include/ztd/text/punycode.hpp +++ b/include/ztd/text/punycode.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/recode.hpp b/include/ztd/text/recode.hpp index 84b7725c..5b40c2c2 100644 --- a/include/ztd/text/recode.hpp +++ b/include/ztd/text/recode.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/recode_iterator.hpp b/include/ztd/text/recode_iterator.hpp index 1fee0c5b..588124f9 100644 --- a/include/ztd/text/recode_iterator.hpp +++ b/include/ztd/text/recode_iterator.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -193,13 +193,13 @@ namespace ztd { namespace text { /// /// @remarks This can only work if the underlying encodings, error handlers, and states can handle default /// construction. - constexpr recode_iterator() noexcept(::std::is_nothrow_default_constructible_v< - __base_from_encoding_t>&& ::std::is_nothrow_default_constructible_v<__base_to_encoding_t>&& ::std:: - is_nothrow_default_constructible_v<__base_from_error_handler_t>&& ::std:: - is_nothrow_default_constructible_v< - __base_to_error_handler_t>&& ::std::is_nothrow_constructible_v<__base_from_state_t, - _FromEncoding>&& ::std::is_nothrow_constructible_v<__base_to_state_t, - _ToEncoding>&& ::std::is_default_constructible_v<__base_range_t>) + constexpr recode_iterator() noexcept(::std::is_nothrow_default_constructible_v<__base_from_encoding_t> + && ::std::is_nothrow_default_constructible_v<__base_to_encoding_t> + && ::std::is_nothrow_default_constructible_v<__base_from_error_handler_t> + && ::std::is_nothrow_default_constructible_v<__base_to_error_handler_t> + && ::std::is_nothrow_constructible_v<__base_from_state_t, _FromEncoding> + && ::std::is_nothrow_constructible_v<__base_to_state_t, _ToEncoding> + && ::std::is_default_constructible_v<__base_range_t>) : __base_from_encoding_t() , __base_to_encoding_t() , __base_from_error_handler_t() diff --git a/include/ztd/text/recode_one.hpp b/include/ztd/text/recode_one.hpp index ac7114b9..8c73ce12 100644 --- a/include/ztd/text/recode_one.hpp +++ b/include/ztd/text/recode_one.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/recode_result.hpp b/include/ztd/text/recode_result.hpp index 73911912..4d1b8b16 100644 --- a/include/ztd/text/recode_result.hpp +++ b/include/ztd/text/recode_result.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -150,8 +150,8 @@ namespace ztd { namespace text { /// invoked. This allows the value to be provided directly when constructing this result type. template constexpr stateless_recode_result(_ArgInput&& __input, _ArgOutput&& __output, encoding_error __error_code, - ::std::size_t __error_count) noexcept(::std::is_nothrow_constructible_v<_Input, - _ArgInput>&& ::std::is_nothrow_constructible_v<_Output, _ArgOutput>) + ::std::size_t __error_count) noexcept(::std::is_nothrow_constructible_v<_Input, _ArgInput> + && ::std::is_nothrow_constructible_v<_Output, _ArgOutput>) : input(::std::forward<_ArgInput>(__input)) , output(::std::forward<_ArgOutput>(__output)) , error_code(__error_code) diff --git a/include/ztd/text/recode_view.hpp b/include/ztd/text/recode_view.hpp index 7a7ec48d..1c128330 100644 --- a/include/ztd/text/recode_view.hpp +++ b/include/ztd/text/recode_view.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/replacement_handler.hpp b/include/ztd/text/replacement_handler.hpp index 5d022f50..98525b02 100644 --- a/include/ztd/text/replacement_handler.hpp +++ b/include/ztd/text/replacement_handler.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/shift_jis_x0208.hpp b/include/ztd/text/shift_jis_x0208.hpp index 9a022aa1..9ae15d5f 100644 --- a/include/ztd/text/shift_jis_x0208.hpp +++ b/include/ztd/text/shift_jis_x0208.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/skip_handler.hpp b/include/ztd/text/skip_handler.hpp index e7c1ffa3..e22c972f 100644 --- a/include/ztd/text/skip_handler.hpp +++ b/include/ztd/text/skip_handler.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/skip_input_error.hpp b/include/ztd/text/skip_input_error.hpp index 54d4fa26..0cadbf1b 100644 --- a/include/ztd/text/skip_input_error.hpp +++ b/include/ztd/text/skip_input_error.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/state.hpp b/include/ztd/text/state.hpp index 40d1000b..219ecf1d 100644 --- a/include/ztd/text/state.hpp +++ b/include/ztd/text/state.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/tatar_ansi.hpp b/include/ztd/text/tatar_ansi.hpp index 9f226c61..5f67f6ce 100644 --- a/include/ztd/text/tatar_ansi.hpp +++ b/include/ztd/text/tatar_ansi.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/tatar_ascii.hpp b/include/ztd/text/tatar_ascii.hpp index f303d342..ae238a2a 100644 --- a/include/ztd/text/tatar_ascii.hpp +++ b/include/ztd/text/tatar_ascii.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/text.hpp b/include/ztd/text/text.hpp index fde67afb..b590d7e9 100644 --- a/include/ztd/text/text.hpp +++ b/include/ztd/text/text.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/text_view.hpp b/include/ztd/text/text_view.hpp index c8d6250d..ca28030b 100644 --- a/include/ztd/text/text_view.hpp +++ b/include/ztd/text/text_view.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/throw_handler.hpp b/include/ztd/text/throw_handler.hpp index 4a3ff7de..9dca9219 100644 --- a/include/ztd/text/throw_handler.hpp +++ b/include/ztd/text/throw_handler.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/transcode.hpp b/include/ztd/text/transcode.hpp index 19d3cd12..697ea8cf 100644 --- a/include/ztd/text/transcode.hpp +++ b/include/ztd/text/transcode.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/transcode_iterator.hpp b/include/ztd/text/transcode_iterator.hpp index 5c85cbc0..386009a4 100644 --- a/include/ztd/text/transcode_iterator.hpp +++ b/include/ztd/text/transcode_iterator.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -196,13 +196,13 @@ namespace ztd { namespace text { /// /// @remarks This can only work if the underlying encodings, error handlers, and states can handle default /// construction. - constexpr transcode_iterator() noexcept(::std::is_nothrow_default_constructible_v< - __base_from_encoding_t>&& ::std::is_nothrow_default_constructible_v<__base_to_encoding_t>&& ::std:: - is_nothrow_default_constructible_v<__base_from_error_handler_t>&& ::std:: - is_nothrow_default_constructible_v< - __base_to_error_handler_t>&& ::std::is_nothrow_constructible_v<__base_from_state_t, - _FromEncoding>&& ::std::is_nothrow_constructible_v<__base_to_state_t, - _ToEncoding>&& ::std::is_default_constructible_v<__base_range_t>) + constexpr transcode_iterator() noexcept(::std::is_nothrow_default_constructible_v<__base_from_encoding_t> + && ::std::is_nothrow_default_constructible_v<__base_to_encoding_t> + && ::std::is_nothrow_default_constructible_v<__base_from_error_handler_t> + && ::std::is_nothrow_default_constructible_v<__base_to_error_handler_t> + && ::std::is_nothrow_constructible_v<__base_from_state_t, _FromEncoding> + && ::std::is_nothrow_constructible_v<__base_to_state_t, _ToEncoding> + && ::std::is_default_constructible_v<__base_range_t>) : __base_from_encoding_t() , __base_to_encoding_t() , __base_from_error_handler_t() diff --git a/include/ztd/text/transcode_one.hpp b/include/ztd/text/transcode_one.hpp index d153fa70..95a1c281 100644 --- a/include/ztd/text/transcode_one.hpp +++ b/include/ztd/text/transcode_one.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/transcode_result.hpp b/include/ztd/text/transcode_result.hpp index bdf59f6a..85ff488a 100644 --- a/include/ztd/text/transcode_result.hpp +++ b/include/ztd/text/transcode_result.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -150,8 +150,8 @@ namespace ztd { namespace text { /// invoked. This allows the value to be provided directly when constructing this result type. template constexpr stateless_transcode_result(_ArgInput&& __input, _ArgOutput&& __output, encoding_error __error_code, - ::std::size_t __error_count) noexcept(::std::is_nothrow_constructible_v<_Input, - _ArgInput>&& ::std::is_nothrow_constructible_v<_Output, _ArgOutput>) + ::std::size_t __error_count) noexcept(::std::is_nothrow_constructible_v<_Input, _ArgInput> + && ::std::is_nothrow_constructible_v<_Output, _ArgOutput>) : input(::std::forward<_ArgInput>(__input)) , output(::std::forward<_ArgOutput>(__output)) , error_code(__error_code) diff --git a/include/ztd/text/transcode_view.hpp b/include/ztd/text/transcode_view.hpp index d777080f..b4236f3d 100644 --- a/include/ztd/text/transcode_view.hpp +++ b/include/ztd/text/transcode_view.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/unicode_code_point.hpp b/include/ztd/text/unicode_code_point.hpp index 6d2c3f37..a5610a76 100644 --- a/include/ztd/text/unicode_code_point.hpp +++ b/include/ztd/text/unicode_code_point.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -146,102 +146,102 @@ namespace ztd { namespace text { namespace std { -template <> -class char_traits<::ztd::text::__txt_impl::__unicode_code_point> { - using char_type = ::ztd::text::__txt_impl::__unicode_code_point; - using int_type = ::std::int_least32_t; - using pos_type = ::std::streampos; - using off_type = ::std::streamoff; - using state_type = ztd_mbstate_t; - - static constexpr char_type* copy( - char_type* __destination, const char_type* __source, ::std::size_t __count) noexcept { - (void)::ztd::ranges::__rng_detail::__copy_n_unsafe(__source, __count, __destination); - return __destination; - } - - static constexpr char_type* move( - char_type* __destination, const char_type* __source, ::std::size_t __count) noexcept { - (void)::ztd::ranges::__rng_detail::__copy_n_unsafe(__source, __count, __destination); - return __destination; - } - - ZTD_NODISCARD_I_ static constexpr int compare( - const char_type* __left, const char_type* __right, ::std::size_t __count) noexcept { - if (__count == 0) { - return 0; - } - return ::ztd::ranges::__rng_detail::__lexicographical_compare_three_way_basic( - __left, __left + __count, __right, __right + __count); - } - - ZTD_NODISCARD_I_ static constexpr size_t length(const char_type* __it) noexcept { - size_t __count = 0; - const char_type __null_value {}; - while (*__it != __null_value) { - ++__count; - ++__it; - } - return __count; - } - - ZTD_NODISCARD_I_ static constexpr const char_type* find( - const char_type* __it, size_t __count, const char_type& __c) noexcept { - for (; 0 < __count; --__count, (void)++__it) { - if (*__it == __c) { - return __it; + template <> + class char_traits<::ztd::text::__txt_impl::__unicode_code_point> { + using char_type = ::ztd::text::__txt_impl::__unicode_code_point; + using int_type = ::std::int_least32_t; + using pos_type = ::std::streampos; + using off_type = ::std::streamoff; + using state_type = ztd_mbstate_t; + + static constexpr char_type* copy( + char_type* __destination, const char_type* __source, ::std::size_t __count) noexcept { + (void)::ztd::ranges::__rng_detail::__copy_n_unsafe(__source, __count, __destination); + return __destination; + } + + static constexpr char_type* move( + char_type* __destination, const char_type* __source, ::std::size_t __count) noexcept { + (void)::ztd::ranges::__rng_detail::__copy_n_unsafe(__source, __count, __destination); + return __destination; + } + + ZTD_NODISCARD_I_ static constexpr int compare( + const char_type* __left, const char_type* __right, ::std::size_t __count) noexcept { + if (__count == 0) { + return 0; + } + return ::ztd::ranges::__rng_detail::__lexicographical_compare_three_way_basic( + __left, __left + __count, __right, __right + __count); + } + + ZTD_NODISCARD_I_ static constexpr size_t length(const char_type* __it) noexcept { + size_t __count = 0; + const char_type __null_value {}; + while (*__it != __null_value) { + ++__count; + ++__it; + } + return __count; + } + + ZTD_NODISCARD_I_ static constexpr const char_type* find( + const char_type* __it, size_t __count, const char_type& __c) noexcept { + for (; 0 < __count; --__count, (void)++__it) { + if (*__it == __c) { + return __it; + } } + return nullptr; } - return nullptr; - } - static constexpr char_type* assign(char_type* __first, size_t __count, const char_type __c) noexcept { - for (char_type* __it = __first; __count > 0; --__count, (void)++__it) { - *__it = __c; + static constexpr char_type* assign(char_type* __first, size_t __count, const char_type __c) noexcept { + for (char_type* __it = __first; __count > 0; --__count, (void)++__it) { + *__it = __c; + } + return __first; } - return __first; - } - static constexpr void assign(char_type& __left, const char_type& __right) noexcept { - __left = __right; - } + static constexpr void assign(char_type& __left, const char_type& __right) noexcept { + __left = __right; + } - ZTD_NODISCARD_I_ static constexpr bool eq(const char_type& __left, const char_type& __right) noexcept { - return __left == __right; - } + ZTD_NODISCARD_I_ static constexpr bool eq(const char_type& __left, const char_type& __right) noexcept { + return __left == __right; + } - ZTD_NODISCARD_I_ static constexpr bool lt(const char_type& __left, const char_type& __right) noexcept { - return __left < __right; - } + ZTD_NODISCARD_I_ static constexpr bool lt(const char_type& __left, const char_type& __right) noexcept { + return __left < __right; + } - ZTD_NODISCARD_I_ static constexpr char_type to_char_type(const int_type& __c_as_int) noexcept { - return char_type(static_cast(__c_as_int)); - } + ZTD_NODISCARD_I_ static constexpr char_type to_char_type(const int_type& __c_as_int) noexcept { + return char_type(static_cast(__c_as_int)); + } - ZTD_NODISCARD_I_ static constexpr int_type to_int_type(const char_type& __c) noexcept { - return static_cast(__c.value()); - } + ZTD_NODISCARD_I_ static constexpr int_type to_int_type(const char_type& __c) noexcept { + return static_cast(__c.value()); + } - ZTD_NODISCARD_I_ static constexpr bool eq_int_type(const int_type& __left, const int_type& __right) noexcept { - return __left == __right; - } + ZTD_NODISCARD_I_ static constexpr bool eq_int_type(const int_type& __left, const int_type& __right) noexcept { + return __left == __right; + } - ZTD_NODISCARD_I_ static constexpr int_type not_eof(const int_type& __c_as_int) noexcept { - return __c_as_int != eof() ? __c_as_int : !eof(); - } + ZTD_NODISCARD_I_ static constexpr int_type not_eof(const int_type& __c_as_int) noexcept { + return __c_as_int != eof() ? __c_as_int : !eof(); + } - ZTD_NODISCARD_I_ static constexpr int_type eof() noexcept { - return static_cast(EOF); - } -}; + ZTD_NODISCARD_I_ static constexpr int_type eof() noexcept { + return static_cast(EOF); + } + }; } // namespace std namespace ztd { -template <> -class is_character<::ztd::text::__txt_impl::__unicode_code_point> : public ::std::true_type { }; + template <> + class is_character<::ztd::text::__txt_impl::__unicode_code_point> : public ::std::true_type { }; -template <> -class is_char_traitable<::ztd::text::__txt_impl::__unicode_code_point> : public std::true_type { }; + template <> + class is_char_traitable<::ztd::text::__txt_impl::__unicode_code_point> : public std::true_type { }; } // namespace ztd #include diff --git a/include/ztd/text/unicode_scalar_value.hpp b/include/ztd/text/unicode_scalar_value.hpp index 9413fa9e..e4902a06 100644 --- a/include/ztd/text/unicode_scalar_value.hpp +++ b/include/ztd/text/unicode_scalar_value.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -153,103 +153,103 @@ namespace ztd { namespace text { namespace std { -template <> -class char_traits<::ztd::text::__txt_impl::__unicode_scalar_value> { - using char_type = ::ztd::text::__txt_impl::__unicode_scalar_value; - using int_type = ::std::int_least32_t; - using pos_type = ::std::streampos; - using off_type = ::std::streamoff; - using state_type = ztd_mbstate_t; - - static constexpr char_type* copy( - char_type* __destination, const char_type* __source, ::std::size_t __count) noexcept { - (void)::ztd::ranges::__rng_detail::__copy_n_unsafe(__source, __count, __destination); - return __destination; - } - - static constexpr char_type* move( - char_type* __destination, const char_type* __source, ::std::size_t __count) noexcept { - (void)::ztd::ranges::__rng_detail::__copy_n_unsafe(__source, __count, __destination); - return __destination; - } - - ZTD_NODISCARD_I_ static constexpr int compare( - const char_type* __left, const char_type* __right, ::std::size_t __count) noexcept { - if (__count == 0) { - return 0; + template <> + class char_traits<::ztd::text::__txt_impl::__unicode_scalar_value> { + using char_type = ::ztd::text::__txt_impl::__unicode_scalar_value; + using int_type = ::std::int_least32_t; + using pos_type = ::std::streampos; + using off_type = ::std::streamoff; + using state_type = ztd_mbstate_t; + + static constexpr char_type* copy( + char_type* __destination, const char_type* __source, ::std::size_t __count) noexcept { + (void)::ztd::ranges::__rng_detail::__copy_n_unsafe(__source, __count, __destination); + return __destination; } - return ::ztd::ranges::__rng_detail::__lexicographical_compare_three_way_basic( - __left, __left + __count, __right, __right + __count); - } - - ZTD_NODISCARD_I_ static constexpr size_t length(const char_type* __it) noexcept { - size_t __count = 0; - const char_type __null_value {}; - while (*__it != __null_value) { - ++__count; - ++__it; + + static constexpr char_type* move( + char_type* __destination, const char_type* __source, ::std::size_t __count) noexcept { + (void)::ztd::ranges::__rng_detail::__copy_n_unsafe(__source, __count, __destination); + return __destination; } - return __count; - } - - ZTD_NODISCARD_I_ static constexpr const char_type* find( - const char_type* __it, size_t __count, const char_type& __c) noexcept { - for (; 0 < __count; --__count, (void)++__it) { - if (*__it == __c) { - return __it; + + ZTD_NODISCARD_I_ static constexpr int compare( + const char_type* __left, const char_type* __right, ::std::size_t __count) noexcept { + if (__count == 0) { + return 0; + } + return ::ztd::ranges::__rng_detail::__lexicographical_compare_three_way_basic( + __left, __left + __count, __right, __right + __count); + } + + ZTD_NODISCARD_I_ static constexpr size_t length(const char_type* __it) noexcept { + size_t __count = 0; + const char_type __null_value {}; + while (*__it != __null_value) { + ++__count; + ++__it; + } + return __count; + } + + ZTD_NODISCARD_I_ static constexpr const char_type* find( + const char_type* __it, size_t __count, const char_type& __c) noexcept { + for (; 0 < __count; --__count, (void)++__it) { + if (*__it == __c) { + return __it; + } } + return nullptr; } - return nullptr; - } - static constexpr char_type* assign(char_type* __first, size_t __count, const char_type __c) noexcept { - for (char_type* __it = __first; __count > 0; --__count, (void)++__it) { - *__it = __c; + static constexpr char_type* assign(char_type* __first, size_t __count, const char_type __c) noexcept { + for (char_type* __it = __first; __count > 0; --__count, (void)++__it) { + *__it = __c; + } + return __first; } - return __first; - } - static constexpr void assign(char_type& __left, const char_type& __right) noexcept { - __left = __right; - } + static constexpr void assign(char_type& __left, const char_type& __right) noexcept { + __left = __right; + } - ZTD_NODISCARD_I_ static constexpr bool eq(const char_type& __left, const char_type& __right) noexcept { - return __left == __right; - } + ZTD_NODISCARD_I_ static constexpr bool eq(const char_type& __left, const char_type& __right) noexcept { + return __left == __right; + } - ZTD_NODISCARD_I_ static constexpr bool lt(const char_type& __left, const char_type& __right) noexcept { - return __left < __right; - } + ZTD_NODISCARD_I_ static constexpr bool lt(const char_type& __left, const char_type& __right) noexcept { + return __left < __right; + } - ZTD_NODISCARD_I_ static constexpr char_type to_char_type(const int_type& __c_as_int) noexcept { - return char_type(static_cast(__c_as_int)); - } + ZTD_NODISCARD_I_ static constexpr char_type to_char_type(const int_type& __c_as_int) noexcept { + return char_type(static_cast(__c_as_int)); + } - ZTD_NODISCARD_I_ static constexpr int_type to_int_type(const char_type& __c) noexcept { - return static_cast(__c.value()); - } + ZTD_NODISCARD_I_ static constexpr int_type to_int_type(const char_type& __c) noexcept { + return static_cast(__c.value()); + } - ZTD_NODISCARD_I_ static constexpr bool eq_int_type(const int_type& __left, const int_type& __right) noexcept { - return __left == __right; - } + ZTD_NODISCARD_I_ static constexpr bool eq_int_type(const int_type& __left, const int_type& __right) noexcept { + return __left == __right; + } - ZTD_NODISCARD_I_ static constexpr int_type not_eof(const int_type& __c_as_int) noexcept { - return __c_as_int != eof() ? __c_as_int : !eof(); - } + ZTD_NODISCARD_I_ static constexpr int_type not_eof(const int_type& __c_as_int) noexcept { + return __c_as_int != eof() ? __c_as_int : !eof(); + } - ZTD_NODISCARD_I_ static constexpr int_type eof() noexcept { - return static_cast(EOF); - } -}; + ZTD_NODISCARD_I_ static constexpr int_type eof() noexcept { + return static_cast(EOF); + } + }; } // namespace std namespace ztd { -template <> -class is_character<::ztd::text::unicode_scalar_value> : public ::std::true_type { }; + template <> + class is_character<::ztd::text::unicode_scalar_value> : public ::std::true_type { }; -template <> -class is_char_traitable<::ztd::text::unicode_scalar_value> : public std::true_type { }; + template <> + class is_char_traitable<::ztd::text::unicode_scalar_value> : public std::true_type { }; } // namespace ztd #include diff --git a/include/ztd/text/utf16.hpp b/include/ztd/text/utf16.hpp index 5d904986..b8c3eda0 100644 --- a/include/ztd/text/utf16.hpp +++ b/include/ztd/text/utf16.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/utf32.hpp b/include/ztd/text/utf32.hpp index 51a4067a..1ae10d91 100644 --- a/include/ztd/text/utf32.hpp +++ b/include/ztd/text/utf32.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/utf8.hpp b/include/ztd/text/utf8.hpp index 86ca3b56..30db3052 100644 --- a/include/ztd/text/utf8.hpp +++ b/include/ztd/text/utf8.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/validate_decodable_as.hpp b/include/ztd/text/validate_decodable_as.hpp index d75e9789..d2311102 100644 --- a/include/ztd/text/validate_decodable_as.hpp +++ b/include/ztd/text/validate_decodable_as.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/validate_encodable_as.hpp b/include/ztd/text/validate_encodable_as.hpp index 3c18a412..fe64de28 100644 --- a/include/ztd/text/validate_encodable_as.hpp +++ b/include/ztd/text/validate_encodable_as.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/validate_result.hpp b/include/ztd/text/validate_result.hpp index 8c8802fb..95968566 100644 --- a/include/ztd/text/validate_result.hpp +++ b/include/ztd/text/validate_result.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/validate_transcodable_as.hpp b/include/ztd/text/validate_transcodable_as.hpp index d681a0b2..8b027ade 100644 --- a/include/ztd/text/validate_transcodable_as.hpp +++ b/include/ztd/text/validate_transcodable_as.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/version.hpp b/include/ztd/text/version.hpp index 9aeb9534..61244c55 100644 --- a/include/ztd/text/version.hpp +++ b/include/ztd/text/version.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/wide_execution.hpp b/include/ztd/text/wide_execution.hpp index 67a51551..ea94a47e 100644 --- a/include/ztd/text/wide_execution.hpp +++ b/include/ztd/text/wide_execution.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/wide_literal.hpp b/include/ztd/text/wide_literal.hpp index b2cba025..414495bc 100644 --- a/include/ztd/text/wide_literal.hpp +++ b/include/ztd/text/wide_literal.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/windows_1251.hpp b/include/ztd/text/windows_1251.hpp index d75059a7..80bfc5be 100644 --- a/include/ztd/text/windows_1251.hpp +++ b/include/ztd/text/windows_1251.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/windows_1252.hpp b/include/ztd/text/windows_1252.hpp index 48b5ba79..6c151d9f 100644 --- a/include/ztd/text/windows_1252.hpp +++ b/include/ztd/text/windows_1252.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/windows_1253.hpp b/include/ztd/text/windows_1253.hpp index d0e3aedd..3bdfe4c6 100644 --- a/include/ztd/text/windows_1253.hpp +++ b/include/ztd/text/windows_1253.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/windows_1254.hpp b/include/ztd/text/windows_1254.hpp index dae20eb0..7f9ca1c2 100644 --- a/include/ztd/text/windows_1254.hpp +++ b/include/ztd/text/windows_1254.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/windows_1255.hpp b/include/ztd/text/windows_1255.hpp index 3ad52b2c..c1e90221 100644 --- a/include/ztd/text/windows_1255.hpp +++ b/include/ztd/text/windows_1255.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/windows_1256.hpp b/include/ztd/text/windows_1256.hpp index 0498cac0..fc6048f7 100644 --- a/include/ztd/text/windows_1256.hpp +++ b/include/ztd/text/windows_1256.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/windows_1257.hpp b/include/ztd/text/windows_1257.hpp index 9ced28ba..06107bcb 100644 --- a/include/ztd/text/windows_1257.hpp +++ b/include/ztd/text/windows_1257.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/windows_1258.hpp b/include/ztd/text/windows_1258.hpp index 6e6f0e14..b8e28cb9 100644 --- a/include/ztd/text/windows_1258.hpp +++ b/include/ztd/text/windows_1258.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/windows_437_dos_latin_us.hpp b/include/ztd/text/windows_437_dos_latin_us.hpp index e9e7db11..2ff778fa 100644 --- a/include/ztd/text/windows_437_dos_latin_us.hpp +++ b/include/ztd/text/windows_437_dos_latin_us.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/windows_865_dos_nordic.hpp b/include/ztd/text/windows_865_dos_nordic.hpp index c68320e3..9d9534f6 100644 --- a/include/ztd/text/windows_865_dos_nordic.hpp +++ b/include/ztd/text/windows_865_dos_nordic.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/include/ztd/text/windows_874.hpp b/include/ztd/text/windows_874.hpp index 23b05718..d86d57d9 100644 --- a/include/ztd/text/windows_874.hpp +++ b/include/ztd/text/windows_874.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/single/CMakeLists.txt b/single/CMakeLists.txt index 90d216a2..9592b1d0 100644 --- a/single/CMakeLists.txt +++ b/single/CMakeLists.txt @@ -1,7 +1,7 @@ # ============================================================================= # # ztd.text -# Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +# Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC # Contact: opensource@soasis.org # # Commercial License Usage diff --git a/single/single.py b/single/single.py index 63d60af0..8efa9489 100644 --- a/single/single.py +++ b/single/single.py @@ -3,7 +3,7 @@ # ============================================================================= # # ztd.text -# Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +# Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC # Contact: opensource@soasis.org # # Commercial License Usage @@ -91,7 +91,7 @@ intro = """// ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index ddee952f..979d3e0a 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -1,7 +1,7 @@ # ============================================================================= # # ztd.text -# Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +# Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC # Contact: opensource@soasis.org # # Commercial License Usage diff --git a/tests/additional_encodings/CMakeLists.txt b/tests/additional_encodings/CMakeLists.txt index 0d8cdc57..c68459b5 100644 --- a/tests/additional_encodings/CMakeLists.txt +++ b/tests/additional_encodings/CMakeLists.txt @@ -1,7 +1,7 @@ # ============================================================================= # # ztd.text -# Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +# Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC # Contact: opensource@soasis.org # # Commercial License Usage diff --git a/tests/additional_encodings/source/gb18030.cpp b/tests/additional_encodings/source/gb18030.cpp index b7861e0f..798dae39 100644 --- a/tests/additional_encodings/source/gb18030.cpp +++ b/tests/additional_encodings/source/gb18030.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/additional_encodings/source/gbk.cpp b/tests/additional_encodings/source/gbk.cpp index 990457cc..0819a001 100644 --- a/tests/additional_encodings/source/gbk.cpp +++ b/tests/additional_encodings/source/gbk.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/additional_encodings/source/main.cpp b/tests/additional_encodings/source/main.cpp index a02b572d..6fea68a4 100644 --- a/tests/additional_encodings/source/main.cpp +++ b/tests/additional_encodings/source/main.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/additional_encodings/source/punycode.cpp b/tests/additional_encodings/source/punycode.cpp index bcfad3df..18a7cfa1 100644 --- a/tests/additional_encodings/source/punycode.cpp +++ b/tests/additional_encodings/source/punycode.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/additional_encodings/source/shift_jis_x0208.cpp b/tests/additional_encodings/source/shift_jis_x0208.cpp index 61cffee1..eed6b220 100644 --- a/tests/additional_encodings/source/shift_jis_x0208.cpp +++ b/tests/additional_encodings/source/shift_jis_x0208.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/additional_encodings/source/windows_1252.cpp b/tests/additional_encodings/source/windows_1252.cpp index 078f342d..a93ab4f5 100644 --- a/tests/additional_encodings/source/windows_1252.cpp +++ b/tests/additional_encodings/source/windows_1252.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_compile_time/CMakeLists.txt b/tests/basic_compile_time/CMakeLists.txt index 0a9f45f6..8a266b40 100644 --- a/tests/basic_compile_time/CMakeLists.txt +++ b/tests/basic_compile_time/CMakeLists.txt @@ -1,7 +1,7 @@ # ============================================================================= # # ztd.text -# Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +# Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC # Contact: opensource@soasis.org # # Commercial License Usage diff --git a/tests/basic_compile_time/source/count_code_points.cpp b/tests/basic_compile_time/source/count_code_points.cpp index 335fa422..a895735b 100644 --- a/tests/basic_compile_time/source/count_code_points.cpp +++ b/tests/basic_compile_time/source/count_code_points.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_compile_time/source/count_code_units.cpp b/tests/basic_compile_time/source/count_code_units.cpp index f99e26e2..e5da6bf4 100644 --- a/tests/basic_compile_time/source/count_code_units.cpp +++ b/tests/basic_compile_time/source/count_code_units.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_compile_time/source/encoding_properties.cpp b/tests/basic_compile_time/source/encoding_properties.cpp index eede38be..dcbdf82d 100644 --- a/tests/basic_compile_time/source/encoding_properties.cpp +++ b/tests/basic_compile_time/source/encoding_properties.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_compile_time/source/main.cpp b/tests/basic_compile_time/source/main.cpp index 18fb056e..28894e3f 100644 --- a/tests/basic_compile_time/source/main.cpp +++ b/tests/basic_compile_time/source/main.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_compile_time/source/validate_decodable_as.basic.cpp b/tests/basic_compile_time/source/validate_decodable_as.basic.cpp index 2a3b7cf5..41d74b26 100644 --- a/tests/basic_compile_time/source/validate_decodable_as.basic.cpp +++ b/tests/basic_compile_time/source/validate_decodable_as.basic.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_compile_time/source/validate_decodable_as.unicode.default.cpp b/tests/basic_compile_time/source/validate_decodable_as.unicode.default.cpp index 74945a89..5faf3d89 100644 --- a/tests/basic_compile_time/source/validate_decodable_as.unicode.default.cpp +++ b/tests/basic_compile_time/source/validate_decodable_as.unicode.default.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_compile_time/source/validate_decodable_as.unicode.default.utf16.cpp b/tests/basic_compile_time/source/validate_decodable_as.unicode.default.utf16.cpp index 9000b0a4..0a0de935 100644 --- a/tests/basic_compile_time/source/validate_decodable_as.unicode.default.utf16.cpp +++ b/tests/basic_compile_time/source/validate_decodable_as.unicode.default.utf16.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_compile_time/source/validate_decodable_as.unicode.default.utf32.cpp b/tests/basic_compile_time/source/validate_decodable_as.unicode.default.utf32.cpp index f00d4ecf..bf2cbb19 100644 --- a/tests/basic_compile_time/source/validate_decodable_as.unicode.default.utf32.cpp +++ b/tests/basic_compile_time/source/validate_decodable_as.unicode.default.utf32.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_compile_time/source/validate_decodable_as.unicode.default.utf8.cpp b/tests/basic_compile_time/source/validate_decodable_as.unicode.default.utf8.cpp index d62a8e5f..16b1705b 100644 --- a/tests/basic_compile_time/source/validate_decodable_as.unicode.default.utf8.cpp +++ b/tests/basic_compile_time/source/validate_decodable_as.unicode.default.utf8.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_compile_time/source/validate_decodable_as.unicode.explicit.cpp b/tests/basic_compile_time/source/validate_decodable_as.unicode.explicit.cpp index 8f0b6de0..e47fcf31 100644 --- a/tests/basic_compile_time/source/validate_decodable_as.unicode.explicit.cpp +++ b/tests/basic_compile_time/source/validate_decodable_as.unicode.explicit.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_compile_time/source/validate_decodable_as.unicode.explicit.utf16.cpp b/tests/basic_compile_time/source/validate_decodable_as.unicode.explicit.utf16.cpp index 008dd935..930d6e02 100644 --- a/tests/basic_compile_time/source/validate_decodable_as.unicode.explicit.utf16.cpp +++ b/tests/basic_compile_time/source/validate_decodable_as.unicode.explicit.utf16.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_compile_time/source/validate_decodable_as.unicode.explicit.utf32.cpp b/tests/basic_compile_time/source/validate_decodable_as.unicode.explicit.utf32.cpp index 8b049918..575a3e8c 100644 --- a/tests/basic_compile_time/source/validate_decodable_as.unicode.explicit.utf32.cpp +++ b/tests/basic_compile_time/source/validate_decodable_as.unicode.explicit.utf32.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_compile_time/source/validate_decodable_as.unicode.explicit.utf8.cpp b/tests/basic_compile_time/source/validate_decodable_as.unicode.explicit.utf8.cpp index 42783224..eb78e0f3 100644 --- a/tests/basic_compile_time/source/validate_decodable_as.unicode.explicit.utf8.cpp +++ b/tests/basic_compile_time/source/validate_decodable_as.unicode.explicit.utf8.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_compile_time/source/validate_encodable_as.basic.cpp b/tests/basic_compile_time/source/validate_encodable_as.basic.cpp index 945e98de..62652977 100644 --- a/tests/basic_compile_time/source/validate_encodable_as.basic.cpp +++ b/tests/basic_compile_time/source/validate_encodable_as.basic.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_compile_time/source/validate_encodable_as.unicode.cpp b/tests/basic_compile_time/source/validate_encodable_as.unicode.cpp index 9e772b59..7cc6ceea 100644 --- a/tests/basic_compile_time/source/validate_encodable_as.unicode.cpp +++ b/tests/basic_compile_time/source/validate_encodable_as.unicode.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_run_time/CMakeLists.txt b/tests/basic_run_time/CMakeLists.txt index 4f1a9dcd..354dc73f 100644 --- a/tests/basic_run_time/CMakeLists.txt +++ b/tests/basic_run_time/CMakeLists.txt @@ -1,7 +1,7 @@ # ============================================================================= # # ztd.text -# Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +# Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC # Contact: opensource@soasis.org # # Commercial License Usage diff --git a/tests/basic_run_time/source/any_encoding.decode.cpp b/tests/basic_run_time/source/any_encoding.decode.cpp index 302522e8..7d98fb95 100644 --- a/tests/basic_run_time/source/any_encoding.decode.cpp +++ b/tests/basic_run_time/source/any_encoding.decode.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_run_time/source/any_encoding.encode.cpp b/tests/basic_run_time/source/any_encoding.encode.cpp index 3a043c62..5c634300 100644 --- a/tests/basic_run_time/source/any_encoding.encode.cpp +++ b/tests/basic_run_time/source/any_encoding.encode.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_run_time/source/any_encoding.transcode.cpp b/tests/basic_run_time/source/any_encoding.transcode.cpp index a5c4e51e..2d36e6b3 100644 --- a/tests/basic_run_time/source/any_encoding.transcode.cpp +++ b/tests/basic_run_time/source/any_encoding.transcode.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_run_time/source/count_decodable.cpp b/tests/basic_run_time/source/count_decodable.cpp index 647027ef..38ced68c 100644 --- a/tests/basic_run_time/source/count_decodable.cpp +++ b/tests/basic_run_time/source/count_decodable.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_run_time/source/count_encodable.cpp b/tests/basic_run_time/source/count_encodable.cpp index 961bf66e..50a33b17 100644 --- a/tests/basic_run_time/source/count_encodable.cpp +++ b/tests/basic_run_time/source/count_encodable.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_run_time/source/count_transcodable.cpp b/tests/basic_run_time/source/count_transcodable.cpp index 5d1e8542..44d3cc49 100644 --- a/tests/basic_run_time/source/count_transcodable.cpp +++ b/tests/basic_run_time/source/count_transcodable.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_run_time/source/decode.cpp b/tests/basic_run_time/source/decode.cpp index 00ca7ed5..4050a07a 100644 --- a/tests/basic_run_time/source/decode.cpp +++ b/tests/basic_run_time/source/decode.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_run_time/source/decode_one.cpp b/tests/basic_run_time/source/decode_one.cpp index 00f259a5..487656fc 100644 --- a/tests/basic_run_time/source/decode_one.cpp +++ b/tests/basic_run_time/source/decode_one.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_run_time/source/decode_view.cpp b/tests/basic_run_time/source/decode_view.cpp index 0c3be225..f7d917ec 100644 --- a/tests/basic_run_time/source/decode_view.cpp +++ b/tests/basic_run_time/source/decode_view.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_run_time/source/encode.cpp b/tests/basic_run_time/source/encode.cpp index 8492a77a..aa12c77f 100644 --- a/tests/basic_run_time/source/encode.cpp +++ b/tests/basic_run_time/source/encode.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_run_time/source/encode_one.cpp b/tests/basic_run_time/source/encode_one.cpp index f8feeb45..01b59be4 100644 --- a/tests/basic_run_time/source/encode_one.cpp +++ b/tests/basic_run_time/source/encode_one.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_run_time/source/encode_view.cpp b/tests/basic_run_time/source/encode_view.cpp index f1617efa..c4c26704 100644 --- a/tests/basic_run_time/source/encode_view.cpp +++ b/tests/basic_run_time/source/encode_view.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_run_time/source/encoding.cpp b/tests/basic_run_time/source/encoding.cpp index 730187bb..356cf6e3 100644 --- a/tests/basic_run_time/source/encoding.cpp +++ b/tests/basic_run_time/source/encoding.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_run_time/source/encoding_scheme.decode.cpp b/tests/basic_run_time/source/encoding_scheme.decode.cpp index d545b6f4..eefdf550 100644 --- a/tests/basic_run_time/source/encoding_scheme.decode.cpp +++ b/tests/basic_run_time/source/encoding_scheme.decode.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_run_time/source/encoding_scheme.encode.cpp b/tests/basic_run_time/source/encoding_scheme.encode.cpp index 7e5ca612..a02ca27f 100644 --- a/tests/basic_run_time/source/encoding_scheme.encode.cpp +++ b/tests/basic_run_time/source/encoding_scheme.encode.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_run_time/source/encoding_scheme.transcode.cpp b/tests/basic_run_time/source/encoding_scheme.transcode.cpp index e8dcb3b1..e44d9985 100644 --- a/tests/basic_run_time/source/encoding_scheme.transcode.cpp +++ b/tests/basic_run_time/source/encoding_scheme.transcode.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_run_time/source/errors.replacement.cpp b/tests/basic_run_time/source/errors.replacement.cpp index ce7a9a73..55d7b467 100644 --- a/tests/basic_run_time/source/errors.replacement.cpp +++ b/tests/basic_run_time/source/errors.replacement.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_run_time/source/errors.throw.cpp b/tests/basic_run_time/source/errors.throw.cpp index faaf8678..486ded37 100644 --- a/tests/basic_run_time/source/errors.throw.cpp +++ b/tests/basic_run_time/source/errors.throw.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_run_time/source/main.cpp b/tests/basic_run_time/source/main.cpp index a02b572d..6fea68a4 100644 --- a/tests/basic_run_time/source/main.cpp +++ b/tests/basic_run_time/source/main.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_run_time/source/rvalues.cpp b/tests/basic_run_time/source/rvalues.cpp index a0c6be34..59b88c3d 100644 --- a/tests/basic_run_time/source/rvalues.cpp +++ b/tests/basic_run_time/source/rvalues.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_run_time/source/text.cpp b/tests/basic_run_time/source/text.cpp index 81979bf7..e6a28db7 100644 --- a/tests/basic_run_time/source/text.cpp +++ b/tests/basic_run_time/source/text.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_run_time/source/text_view.cpp b/tests/basic_run_time/source/text_view.cpp index 3172283c..94c5f4de 100644 --- a/tests/basic_run_time/source/text_view.cpp +++ b/tests/basic_run_time/source/text_view.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_run_time/source/transcode.containers.cpp b/tests/basic_run_time/source/transcode.containers.cpp index 095fc240..d38cd4da 100644 --- a/tests/basic_run_time/source/transcode.containers.cpp +++ b/tests/basic_run_time/source/transcode.containers.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_run_time/source/transcode.cpp b/tests/basic_run_time/source/transcode.cpp index 9fe25cf4..5b0ce9f4 100644 --- a/tests/basic_run_time/source/transcode.cpp +++ b/tests/basic_run_time/source/transcode.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_run_time/source/transcode.decode_encode_view.cpp b/tests/basic_run_time/source/transcode.decode_encode_view.cpp index f6f958ef..a16817d9 100644 --- a/tests/basic_run_time/source/transcode.decode_encode_view.cpp +++ b/tests/basic_run_time/source/transcode.decode_encode_view.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_run_time/source/transcode_one.cpp b/tests/basic_run_time/source/transcode_one.cpp index 534488da..41d90f81 100644 --- a/tests/basic_run_time/source/transcode_one.cpp +++ b/tests/basic_run_time/source/transcode_one.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_run_time/source/transcode_view.cpp b/tests/basic_run_time/source/transcode_view.cpp index f5a4f2db..864ab955 100644 --- a/tests/basic_run_time/source/transcode_view.cpp +++ b/tests/basic_run_time/source/transcode_view.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_run_time/source/validate_decodable_as.cpp b/tests/basic_run_time/source/validate_decodable_as.cpp index af57dfc7..923af267 100644 --- a/tests/basic_run_time/source/validate_decodable_as.cpp +++ b/tests/basic_run_time/source/validate_decodable_as.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_run_time/source/validate_encodable_as.cpp b/tests/basic_run_time/source/validate_encodable_as.cpp index 078ba8ea..0fbb45aa 100644 --- a/tests/basic_run_time/source/validate_encodable_as.cpp +++ b/tests/basic_run_time/source/validate_encodable_as.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/basic_run_time/source/validate_transcodable_as.cpp b/tests/basic_run_time/source/validate_transcodable_as.cpp index 067a8ad2..bbfe2576 100644 --- a/tests/basic_run_time/source/validate_transcodable_as.cpp +++ b/tests/basic_run_time/source/validate_transcodable_as.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/compile_fails/CMakeLists.txt b/tests/compile_fails/CMakeLists.txt index e9e449d7..8e180023 100644 --- a/tests/compile_fails/CMakeLists.txt +++ b/tests/compile_fails/CMakeLists.txt @@ -1,7 +1,7 @@ # ============================================================================= # # ztd.text -# Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +# Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC # Contact: opensource@soasis.org # # Commercial License Usage diff --git a/tests/compile_fails/source/decode_lossy.cpp b/tests/compile_fails/source/decode_lossy.cpp index 4ab34c57..4afeefbe 100644 --- a/tests/compile_fails/source/decode_lossy.cpp +++ b/tests/compile_fails/source/decode_lossy.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/compile_fails/source/encode_lossy.cpp b/tests/compile_fails/source/encode_lossy.cpp index b87308fb..85153bac 100644 --- a/tests/compile_fails/source/encode_lossy.cpp +++ b/tests/compile_fails/source/encode_lossy.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/compile_fails/source/transcode_lossy.decode.cpp b/tests/compile_fails/source/transcode_lossy.decode.cpp index ad0508cf..c858e961 100644 --- a/tests/compile_fails/source/transcode_lossy.decode.cpp +++ b/tests/compile_fails/source/transcode_lossy.decode.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/compile_fails/source/transcode_lossy.encode.cpp b/tests/compile_fails/source/transcode_lossy.encode.cpp index ad0508cf..c858e961 100644 --- a/tests/compile_fails/source/transcode_lossy.encode.cpp +++ b/tests/compile_fails/source/transcode_lossy.encode.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/iconv/CMakeLists.txt b/tests/iconv/CMakeLists.txt index a7f32543..b74b9e9e 100644 --- a/tests/iconv/CMakeLists.txt +++ b/tests/iconv/CMakeLists.txt @@ -1,7 +1,7 @@ # ============================================================================= # # ztd.text -# Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +# Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC # Contact: opensource@soasis.org # # Commercial License Usage diff --git a/tests/iconv/source/iconv.decode.cpp b/tests/iconv/source/iconv.decode.cpp index 0f8e74d2..3662471e 100644 --- a/tests/iconv/source/iconv.decode.cpp +++ b/tests/iconv/source/iconv.decode.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/iconv/source/iconv.encode.cpp b/tests/iconv/source/iconv.encode.cpp index eee88803..6414c6c2 100644 --- a/tests/iconv/source/iconv.encode.cpp +++ b/tests/iconv/source/iconv.encode.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/iconv/source/iconv.transcode.cpp b/tests/iconv/source/iconv.transcode.cpp index 3b41b443..7552fe52 100644 --- a/tests/iconv/source/iconv.transcode.cpp +++ b/tests/iconv/source/iconv.transcode.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/iconv/source/main.cpp b/tests/iconv/source/main.cpp index a02b572d..6fea68a4 100644 --- a/tests/iconv/source/main.cpp +++ b/tests/iconv/source/main.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/CMakeLists.txt b/tests/inclusion/CMakeLists.txt index 5a32f1b6..cd726bd5 100644 --- a/tests/inclusion/CMakeLists.txt +++ b/tests/inclusion/CMakeLists.txt @@ -1,7 +1,7 @@ # ============================================================================= # # ztd.text -# Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +# Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC # Contact: opensource@soasis.org # # Commercial License Usage diff --git a/tests/inclusion/source/main.cpp b/tests/inclusion/source/main.cpp index f0a0053b..f4884247 100644 --- a/tests/inclusion/source/main.cpp +++ b/tests/inclusion/source/main.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text.cpp b/tests/inclusion/source/ztd/text.cpp index 7ef89297..973bb848 100644 --- a/tests/inclusion/source/ztd/text.cpp +++ b/tests/inclusion/source/ztd/text.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/any_encoding.cpp b/tests/inclusion/source/ztd/text/any_encoding.cpp index e2e6e7e5..4a098fa6 100644 --- a/tests/inclusion/source/ztd/text/any_encoding.cpp +++ b/tests/inclusion/source/ztd/text/any_encoding.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/any_encoding_with.cpp b/tests/inclusion/source/ztd/text/any_encoding_with.cpp index cb2ccd63..18c167ee 100644 --- a/tests/inclusion/source/ztd/text/any_encoding_with.cpp +++ b/tests/inclusion/source/ztd/text/any_encoding_with.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/ascii.cpp b/tests/inclusion/source/ztd/text/ascii.cpp index 01cfbaf1..924efa19 100644 --- a/tests/inclusion/source/ztd/text/ascii.cpp +++ b/tests/inclusion/source/ztd/text/ascii.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/assert.cpp b/tests/inclusion/source/ztd/text/assert.cpp index 24c01f5d..d6fc0300 100644 --- a/tests/inclusion/source/ztd/text/assert.cpp +++ b/tests/inclusion/source/ztd/text/assert.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/assume_valid_handler.cpp b/tests/inclusion/source/ztd/text/assume_valid_handler.cpp index 54265dbd..3429cf08 100644 --- a/tests/inclusion/source/ztd/text/assume_valid_handler.cpp +++ b/tests/inclusion/source/ztd/text/assume_valid_handler.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/basic_encoding_scheme.cpp b/tests/inclusion/source/ztd/text/basic_encoding_scheme.cpp index b0fb469d..fbf207a7 100644 --- a/tests/inclusion/source/ztd/text/basic_encoding_scheme.cpp +++ b/tests/inclusion/source/ztd/text/basic_encoding_scheme.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/basic_iconv.cpp b/tests/inclusion/source/ztd/text/basic_iconv.cpp index 6cc0c6bd..f8664260 100644 --- a/tests/inclusion/source/ztd/text/basic_iconv.cpp +++ b/tests/inclusion/source/ztd/text/basic_iconv.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/basic_text.cpp b/tests/inclusion/source/ztd/text/basic_text.cpp index 8aba1a15..42529d0a 100644 --- a/tests/inclusion/source/ztd/text/basic_text.cpp +++ b/tests/inclusion/source/ztd/text/basic_text.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/basic_text_view.cpp b/tests/inclusion/source/ztd/text/basic_text_view.cpp index 0b7ea2b0..46d3fa24 100644 --- a/tests/inclusion/source/ztd/text/basic_text_view.cpp +++ b/tests/inclusion/source/ztd/text/basic_text_view.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/ciscode_iterator.cpp b/tests/inclusion/source/ztd/text/ciscode_iterator.cpp index 777f57fa..6cfce01b 100644 --- a/tests/inclusion/source/ztd/text/ciscode_iterator.cpp +++ b/tests/inclusion/source/ztd/text/ciscode_iterator.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/ciscode_one.cpp b/tests/inclusion/source/ztd/text/ciscode_one.cpp index 43c88a00..8aa2a560 100644 --- a/tests/inclusion/source/ztd/text/ciscode_one.cpp +++ b/tests/inclusion/source/ztd/text/ciscode_one.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/ciscode_result.cpp b/tests/inclusion/source/ztd/text/ciscode_result.cpp index be9a34bf..b289d155 100644 --- a/tests/inclusion/source/ztd/text/ciscode_result.cpp +++ b/tests/inclusion/source/ztd/text/ciscode_result.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/ciscode_view.cpp b/tests/inclusion/source/ztd/text/ciscode_view.cpp index 8eaf2b0a..2ddfeb0a 100644 --- a/tests/inclusion/source/ztd/text/ciscode_view.cpp +++ b/tests/inclusion/source/ztd/text/ciscode_view.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/code_point.cpp b/tests/inclusion/source/ztd/text/code_point.cpp index f01f3211..41393192 100644 --- a/tests/inclusion/source/ztd/text/code_point.cpp +++ b/tests/inclusion/source/ztd/text/code_point.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/code_unit.cpp b/tests/inclusion/source/ztd/text/code_unit.cpp index dd0ec78b..17e1676b 100644 --- a/tests/inclusion/source/ztd/text/code_unit.cpp +++ b/tests/inclusion/source/ztd/text/code_unit.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/count_decodable.cpp b/tests/inclusion/source/ztd/text/count_decodable.cpp index 1b80d925..85273e41 100644 --- a/tests/inclusion/source/ztd/text/count_decodable.cpp +++ b/tests/inclusion/source/ztd/text/count_decodable.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/count_encodable.cpp b/tests/inclusion/source/ztd/text/count_encodable.cpp index 28a68ade..7eb66622 100644 --- a/tests/inclusion/source/ztd/text/count_encodable.cpp +++ b/tests/inclusion/source/ztd/text/count_encodable.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/count_result.cpp b/tests/inclusion/source/ztd/text/count_result.cpp index 8709096b..634141b7 100644 --- a/tests/inclusion/source/ztd/text/count_result.cpp +++ b/tests/inclusion/source/ztd/text/count_result.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/count_transcodable.cpp b/tests/inclusion/source/ztd/text/count_transcodable.cpp index cf4228b3..7c1435fe 100644 --- a/tests/inclusion/source/ztd/text/count_transcodable.cpp +++ b/tests/inclusion/source/ztd/text/count_transcodable.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/cuneicode_encoding.cpp b/tests/inclusion/source/ztd/text/cuneicode_encoding.cpp index 474cfb94..2025a1b1 100644 --- a/tests/inclusion/source/ztd/text/cuneicode_encoding.cpp +++ b/tests/inclusion/source/ztd/text/cuneicode_encoding.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/decode.cpp b/tests/inclusion/source/ztd/text/decode.cpp index 776aa8f8..2540700b 100644 --- a/tests/inclusion/source/ztd/text/decode.cpp +++ b/tests/inclusion/source/ztd/text/decode.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/decode_iterator.cpp b/tests/inclusion/source/ztd/text/decode_iterator.cpp index ba7d987e..ef860363 100644 --- a/tests/inclusion/source/ztd/text/decode_iterator.cpp +++ b/tests/inclusion/source/ztd/text/decode_iterator.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/decode_one.cpp b/tests/inclusion/source/ztd/text/decode_one.cpp index 71d0a4cf..e2190311 100644 --- a/tests/inclusion/source/ztd/text/decode_one.cpp +++ b/tests/inclusion/source/ztd/text/decode_one.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/decode_result.cpp b/tests/inclusion/source/ztd/text/decode_result.cpp index 0d2390cb..e45fefa9 100644 --- a/tests/inclusion/source/ztd/text/decode_result.cpp +++ b/tests/inclusion/source/ztd/text/decode_result.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/decode_view.cpp b/tests/inclusion/source/ztd/text/decode_view.cpp index f7f88f18..5659a9b7 100644 --- a/tests/inclusion/source/ztd/text/decode_view.cpp +++ b/tests/inclusion/source/ztd/text/decode_view.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/default_encoding.cpp b/tests/inclusion/source/ztd/text/default_encoding.cpp index 57fe5a73..dba16ca8 100644 --- a/tests/inclusion/source/ztd/text/default_encoding.cpp +++ b/tests/inclusion/source/ztd/text/default_encoding.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/default_handler.cpp b/tests/inclusion/source/ztd/text/default_handler.cpp index f0d83d2e..1c0855d0 100644 --- a/tests/inclusion/source/ztd/text/default_handler.cpp +++ b/tests/inclusion/source/ztd/text/default_handler.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/detail/cast.cpp b/tests/inclusion/source/ztd/text/detail/cast.cpp index 60c07358..064de7d0 100644 --- a/tests/inclusion/source/ztd/text/detail/cast.cpp +++ b/tests/inclusion/source/ztd/text/detail/cast.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/detail/char_predicates.cpp b/tests/inclusion/source/ztd/text/detail/char_predicates.cpp index eaf911a1..b7e279e5 100644 --- a/tests/inclusion/source/ztd/text/detail/char_predicates.cpp +++ b/tests/inclusion/source/ztd/text/detail/char_predicates.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/detail/empty_state.cpp b/tests/inclusion/source/ztd/text/detail/empty_state.cpp index cf827714..71f3bb44 100644 --- a/tests/inclusion/source/ztd/text/detail/empty_state.cpp +++ b/tests/inclusion/source/ztd/text/detail/empty_state.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/detail/encoding_iterator.cpp b/tests/inclusion/source/ztd/text/detail/encoding_iterator.cpp index 1c7c788d..5e5eba78 100644 --- a/tests/inclusion/source/ztd/text/detail/encoding_iterator.cpp +++ b/tests/inclusion/source/ztd/text/detail/encoding_iterator.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/detail/encoding_iterator_storage.cpp b/tests/inclusion/source/ztd/text/detail/encoding_iterator_storage.cpp index 9593de15..29850fa7 100644 --- a/tests/inclusion/source/ztd/text/detail/encoding_iterator_storage.cpp +++ b/tests/inclusion/source/ztd/text/detail/encoding_iterator_storage.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/detail/encoding_name.cpp b/tests/inclusion/source/ztd/text/detail/encoding_name.cpp index c09dc540..9fd7d2a6 100644 --- a/tests/inclusion/source/ztd/text/detail/encoding_name.cpp +++ b/tests/inclusion/source/ztd/text/detail/encoding_name.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/detail/encoding_range.cpp b/tests/inclusion/source/ztd/text/detail/encoding_range.cpp index 44b86e15..d753aa90 100644 --- a/tests/inclusion/source/ztd/text/detail/encoding_range.cpp +++ b/tests/inclusion/source/ztd/text/detail/encoding_range.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/detail/pass_through_handler.cpp b/tests/inclusion/source/ztd/text/detail/pass_through_handler.cpp index 0b4517d6..58988407 100644 --- a/tests/inclusion/source/ztd/text/detail/pass_through_handler.cpp +++ b/tests/inclusion/source/ztd/text/detail/pass_through_handler.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/detail/progress_handler.cpp b/tests/inclusion/source/ztd/text/detail/progress_handler.cpp index 7afe5678..37cc59b5 100644 --- a/tests/inclusion/source/ztd/text/detail/progress_handler.cpp +++ b/tests/inclusion/source/ztd/text/detail/progress_handler.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/detail/replacement_units.cpp b/tests/inclusion/source/ztd/text/detail/replacement_units.cpp index 51f1e5db..e6819aeb 100644 --- a/tests/inclusion/source/ztd/text/detail/replacement_units.cpp +++ b/tests/inclusion/source/ztd/text/detail/replacement_units.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/detail/result_type_constraints.cpp b/tests/inclusion/source/ztd/text/detail/result_type_constraints.cpp index f0d11fab..99309b56 100644 --- a/tests/inclusion/source/ztd/text/detail/result_type_constraints.cpp +++ b/tests/inclusion/source/ztd/text/detail/result_type_constraints.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/detail/scheme_handler.cpp b/tests/inclusion/source/ztd/text/detail/scheme_handler.cpp index 8caf3216..ceee9aec 100644 --- a/tests/inclusion/source/ztd/text/detail/scheme_handler.cpp +++ b/tests/inclusion/source/ztd/text/detail/scheme_handler.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/detail/span_reconstruct.cpp b/tests/inclusion/source/ztd/text/detail/span_reconstruct.cpp index c170061d..f4946b00 100644 --- a/tests/inclusion/source/ztd/text/detail/span_reconstruct.cpp +++ b/tests/inclusion/source/ztd/text/detail/span_reconstruct.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/detail/transcode_extension_points.cpp b/tests/inclusion/source/ztd/text/detail/transcode_extension_points.cpp index 9a1169ef..7f677900 100644 --- a/tests/inclusion/source/ztd/text/detail/transcode_extension_points.cpp +++ b/tests/inclusion/source/ztd/text/detail/transcode_extension_points.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/detail/transcode_routines.cpp b/tests/inclusion/source/ztd/text/detail/transcode_routines.cpp index 4d784147..db26c929 100644 --- a/tests/inclusion/source/ztd/text/detail/transcode_routines.cpp +++ b/tests/inclusion/source/ztd/text/detail/transcode_routines.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/detail/update_input.cpp b/tests/inclusion/source/ztd/text/detail/update_input.cpp index d1df81de..1cb03924 100644 --- a/tests/inclusion/source/ztd/text/detail/update_input.cpp +++ b/tests/inclusion/source/ztd/text/detail/update_input.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/encode.cpp b/tests/inclusion/source/ztd/text/encode.cpp index 8937e564..c46e056a 100644 --- a/tests/inclusion/source/ztd/text/encode.cpp +++ b/tests/inclusion/source/ztd/text/encode.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/encode_iterator.cpp b/tests/inclusion/source/ztd/text/encode_iterator.cpp index e5bfcb48..daa7b335 100644 --- a/tests/inclusion/source/ztd/text/encode_iterator.cpp +++ b/tests/inclusion/source/ztd/text/encode_iterator.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/encode_one.cpp b/tests/inclusion/source/ztd/text/encode_one.cpp index 80d9836e..89c30d02 100644 --- a/tests/inclusion/source/ztd/text/encode_one.cpp +++ b/tests/inclusion/source/ztd/text/encode_one.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/encode_result.cpp b/tests/inclusion/source/ztd/text/encode_result.cpp index 1d3eb783..5b8e5549 100644 --- a/tests/inclusion/source/ztd/text/encode_result.cpp +++ b/tests/inclusion/source/ztd/text/encode_result.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/encode_view.cpp b/tests/inclusion/source/ztd/text/encode_view.cpp index 074f71a3..9c3ac71b 100644 --- a/tests/inclusion/source/ztd/text/encode_view.cpp +++ b/tests/inclusion/source/ztd/text/encode_view.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/encoding.cpp b/tests/inclusion/source/ztd/text/encoding.cpp index 32733c57..724508bb 100644 --- a/tests/inclusion/source/ztd/text/encoding.cpp +++ b/tests/inclusion/source/ztd/text/encoding.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/encoding_error.cpp b/tests/inclusion/source/ztd/text/encoding_error.cpp index 55d9a1dc..3e6f92e8 100644 --- a/tests/inclusion/source/ztd/text/encoding_error.cpp +++ b/tests/inclusion/source/ztd/text/encoding_error.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/encoding_scheme.cpp b/tests/inclusion/source/ztd/text/encoding_scheme.cpp index a6c10fb6..d61f72c8 100644 --- a/tests/inclusion/source/ztd/text/encoding_scheme.cpp +++ b/tests/inclusion/source/ztd/text/encoding_scheme.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/error_handler.cpp b/tests/inclusion/source/ztd/text/error_handler.cpp index 1a156a9f..8a636b5a 100644 --- a/tests/inclusion/source/ztd/text/error_handler.cpp +++ b/tests/inclusion/source/ztd/text/error_handler.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/error_handler_always_returns_ok.cpp b/tests/inclusion/source/ztd/text/error_handler_always_returns_ok.cpp index f25f5d52..8d6e935f 100644 --- a/tests/inclusion/source/ztd/text/error_handler_always_returns_ok.cpp +++ b/tests/inclusion/source/ztd/text/error_handler_always_returns_ok.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/execution.cpp b/tests/inclusion/source/ztd/text/execution.cpp index 531e98f9..dcce8aac 100644 --- a/tests/inclusion/source/ztd/text/execution.cpp +++ b/tests/inclusion/source/ztd/text/execution.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/extension.cpp b/tests/inclusion/source/ztd/text/extension.cpp index 42ba0575..ad4beeed 100644 --- a/tests/inclusion/source/ztd/text/extension.cpp +++ b/tests/inclusion/source/ztd/text/extension.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/forward.cpp b/tests/inclusion/source/ztd/text/forward.cpp index dfd27683..7f293e55 100644 --- a/tests/inclusion/source/ztd/text/forward.cpp +++ b/tests/inclusion/source/ztd/text/forward.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/iconv_names.cpp b/tests/inclusion/source/ztd/text/iconv_names.cpp index 09361049..6287071d 100644 --- a/tests/inclusion/source/ztd/text/iconv_names.cpp +++ b/tests/inclusion/source/ztd/text/iconv_names.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/impl/execution_iconv.cpp b/tests/inclusion/source/ztd/text/impl/execution_iconv.cpp index 1080972d..1ad7ae40 100644 --- a/tests/inclusion/source/ztd/text/impl/execution_iconv.cpp +++ b/tests/inclusion/source/ztd/text/impl/execution_iconv.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/impl/execution_non_uchar.cpp b/tests/inclusion/source/ztd/text/impl/execution_non_uchar.cpp index 549947bb..565969a3 100644 --- a/tests/inclusion/source/ztd/text/impl/execution_non_uchar.cpp +++ b/tests/inclusion/source/ztd/text/impl/execution_non_uchar.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/impl/execution_uchar.cpp b/tests/inclusion/source/ztd/text/impl/execution_uchar.cpp index 8505cac9..cb25caf1 100644 --- a/tests/inclusion/source/ztd/text/impl/execution_uchar.cpp +++ b/tests/inclusion/source/ztd/text/impl/execution_uchar.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/impl/fixed_cuneicode.cpp b/tests/inclusion/source/ztd/text/impl/fixed_cuneicode.cpp index 70ef330c..4e516398 100644 --- a/tests/inclusion/source/ztd/text/impl/fixed_cuneicode.cpp +++ b/tests/inclusion/source/ztd/text/impl/fixed_cuneicode.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/impl/wide_execution_cwchar.cpp b/tests/inclusion/source/ztd/text/impl/wide_execution_cwchar.cpp index 819552c8..0d350c51 100644 --- a/tests/inclusion/source/ztd/text/impl/wide_execution_cwchar.cpp +++ b/tests/inclusion/source/ztd/text/impl/wide_execution_cwchar.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/impl/wide_execution_iconv.cpp b/tests/inclusion/source/ztd/text/impl/wide_execution_iconv.cpp index 027e44ab..376655b4 100644 --- a/tests/inclusion/source/ztd/text/impl/wide_execution_iconv.cpp +++ b/tests/inclusion/source/ztd/text/impl/wide_execution_iconv.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/impl/wide_execution_iso10646.cpp b/tests/inclusion/source/ztd/text/impl/wide_execution_iso10646.cpp index 9fad6786..18a243c4 100644 --- a/tests/inclusion/source/ztd/text/impl/wide_execution_iso10646.cpp +++ b/tests/inclusion/source/ztd/text/impl/wide_execution_iso10646.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/impl/wide_execution_windows.cpp b/tests/inclusion/source/ztd/text/impl/wide_execution_windows.cpp index eaea00c5..9cb23f3d 100644 --- a/tests/inclusion/source/ztd/text/impl/wide_execution_windows.cpp +++ b/tests/inclusion/source/ztd/text/impl/wide_execution_windows.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/incomplete_handler.cpp b/tests/inclusion/source/ztd/text/incomplete_handler.cpp index 9a612eae..c361e975 100644 --- a/tests/inclusion/source/ztd/text/incomplete_handler.cpp +++ b/tests/inclusion/source/ztd/text/incomplete_handler.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/is_bidirectional_encoding.cpp b/tests/inclusion/source/ztd/text/is_bidirectional_encoding.cpp index cd80e472..06371a8f 100644 --- a/tests/inclusion/source/ztd/text/is_bidirectional_encoding.cpp +++ b/tests/inclusion/source/ztd/text/is_bidirectional_encoding.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/is_code_points_replaceable.cpp b/tests/inclusion/source/ztd/text/is_code_points_replaceable.cpp index 1c96ee5c..7ca6c241 100644 --- a/tests/inclusion/source/ztd/text/is_code_points_replaceable.cpp +++ b/tests/inclusion/source/ztd/text/is_code_points_replaceable.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/is_code_units_replaceable.cpp b/tests/inclusion/source/ztd/text/is_code_units_replaceable.cpp index 927d24a8..b947099e 100644 --- a/tests/inclusion/source/ztd/text/is_code_units_replaceable.cpp +++ b/tests/inclusion/source/ztd/text/is_code_units_replaceable.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/is_full_range_representable.cpp b/tests/inclusion/source/ztd/text/is_full_range_representable.cpp index 4aacbf03..9b0b2b07 100644 --- a/tests/inclusion/source/ztd/text/is_full_range_representable.cpp +++ b/tests/inclusion/source/ztd/text/is_full_range_representable.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/is_ignorable_error_handler.cpp b/tests/inclusion/source/ztd/text/is_ignorable_error_handler.cpp index 1ab85b7d..c436cf22 100644 --- a/tests/inclusion/source/ztd/text/is_ignorable_error_handler.cpp +++ b/tests/inclusion/source/ztd/text/is_ignorable_error_handler.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/is_input_error_skippable.cpp b/tests/inclusion/source/ztd/text/is_input_error_skippable.cpp index 228663df..b0a51706 100644 --- a/tests/inclusion/source/ztd/text/is_input_error_skippable.cpp +++ b/tests/inclusion/source/ztd/text/is_input_error_skippable.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/is_lossless.cpp b/tests/inclusion/source/ztd/text/is_lossless.cpp index a14cdfc7..8f96cd54 100644 --- a/tests/inclusion/source/ztd/text/is_lossless.cpp +++ b/tests/inclusion/source/ztd/text/is_lossless.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/is_transcoding_compatible.cpp b/tests/inclusion/source/ztd/text/is_transcoding_compatible.cpp index b385bcc7..97acde0f 100644 --- a/tests/inclusion/source/ztd/text/is_transcoding_compatible.cpp +++ b/tests/inclusion/source/ztd/text/is_transcoding_compatible.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/is_unicode_code_point.cpp b/tests/inclusion/source/ztd/text/is_unicode_code_point.cpp index caa6140c..b83a78a1 100644 --- a/tests/inclusion/source/ztd/text/is_unicode_code_point.cpp +++ b/tests/inclusion/source/ztd/text/is_unicode_code_point.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/is_unicode_encoding.cpp b/tests/inclusion/source/ztd/text/is_unicode_encoding.cpp index 3d1c755c..b10bf93e 100644 --- a/tests/inclusion/source/ztd/text/is_unicode_encoding.cpp +++ b/tests/inclusion/source/ztd/text/is_unicode_encoding.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/literal.cpp b/tests/inclusion/source/ztd/text/literal.cpp index c17752c4..e4a34aa4 100644 --- a/tests/inclusion/source/ztd/text/literal.cpp +++ b/tests/inclusion/source/ztd/text/literal.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/max_units.cpp b/tests/inclusion/source/ztd/text/max_units.cpp index e55d66f9..0c4e2d78 100644 --- a/tests/inclusion/source/ztd/text/max_units.cpp +++ b/tests/inclusion/source/ztd/text/max_units.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/no_encoding.cpp b/tests/inclusion/source/ztd/text/no_encoding.cpp index 2359af5d..1672ca75 100644 --- a/tests/inclusion/source/ztd/text/no_encoding.cpp +++ b/tests/inclusion/source/ztd/text/no_encoding.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/normalization.cpp b/tests/inclusion/source/ztd/text/normalization.cpp index e825f4b9..c4241ec4 100644 --- a/tests/inclusion/source/ztd/text/normalization.cpp +++ b/tests/inclusion/source/ztd/text/normalization.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/pass_handler.cpp b/tests/inclusion/source/ztd/text/pass_handler.cpp index d67b0484..3e50bd2e 100644 --- a/tests/inclusion/source/ztd/text/pass_handler.cpp +++ b/tests/inclusion/source/ztd/text/pass_handler.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/propagate_error.cpp b/tests/inclusion/source/ztd/text/propagate_error.cpp index e943bf88..ee61cbd5 100644 --- a/tests/inclusion/source/ztd/text/propagate_error.cpp +++ b/tests/inclusion/source/ztd/text/propagate_error.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/punycode.cpp b/tests/inclusion/source/ztd/text/punycode.cpp index 65d665bc..b746bfb2 100644 --- a/tests/inclusion/source/ztd/text/punycode.cpp +++ b/tests/inclusion/source/ztd/text/punycode.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/recode.cpp b/tests/inclusion/source/ztd/text/recode.cpp index e86c955c..3c6cb9d5 100644 --- a/tests/inclusion/source/ztd/text/recode.cpp +++ b/tests/inclusion/source/ztd/text/recode.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/recode_iterator.cpp b/tests/inclusion/source/ztd/text/recode_iterator.cpp index 8281c22a..0265c0ff 100644 --- a/tests/inclusion/source/ztd/text/recode_iterator.cpp +++ b/tests/inclusion/source/ztd/text/recode_iterator.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/recode_one.cpp b/tests/inclusion/source/ztd/text/recode_one.cpp index 6e89b4c5..c5e11f65 100644 --- a/tests/inclusion/source/ztd/text/recode_one.cpp +++ b/tests/inclusion/source/ztd/text/recode_one.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/recode_result.cpp b/tests/inclusion/source/ztd/text/recode_result.cpp index 1955aba5..6314a477 100644 --- a/tests/inclusion/source/ztd/text/recode_result.cpp +++ b/tests/inclusion/source/ztd/text/recode_result.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/recode_view.cpp b/tests/inclusion/source/ztd/text/recode_view.cpp index 9d008cb0..fc9910c5 100644 --- a/tests/inclusion/source/ztd/text/recode_view.cpp +++ b/tests/inclusion/source/ztd/text/recode_view.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/replacement_handler.cpp b/tests/inclusion/source/ztd/text/replacement_handler.cpp index 0622a364..b59d4210 100644 --- a/tests/inclusion/source/ztd/text/replacement_handler.cpp +++ b/tests/inclusion/source/ztd/text/replacement_handler.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/shift_jis_x0208.cpp b/tests/inclusion/source/ztd/text/shift_jis_x0208.cpp index c5af9b02..54792b8d 100644 --- a/tests/inclusion/source/ztd/text/shift_jis_x0208.cpp +++ b/tests/inclusion/source/ztd/text/shift_jis_x0208.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/skip_handler.cpp b/tests/inclusion/source/ztd/text/skip_handler.cpp index 0c32eb10..030b8e39 100644 --- a/tests/inclusion/source/ztd/text/skip_handler.cpp +++ b/tests/inclusion/source/ztd/text/skip_handler.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/skip_input_error.cpp b/tests/inclusion/source/ztd/text/skip_input_error.cpp index ec7ea69a..470324b5 100644 --- a/tests/inclusion/source/ztd/text/skip_input_error.cpp +++ b/tests/inclusion/source/ztd/text/skip_input_error.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/state.cpp b/tests/inclusion/source/ztd/text/state.cpp index 93f7a903..31d41bb7 100644 --- a/tests/inclusion/source/ztd/text/state.cpp +++ b/tests/inclusion/source/ztd/text/state.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/text.cpp b/tests/inclusion/source/ztd/text/text.cpp index 09c55fc8..035283ab 100644 --- a/tests/inclusion/source/ztd/text/text.cpp +++ b/tests/inclusion/source/ztd/text/text.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/text_view.cpp b/tests/inclusion/source/ztd/text/text_view.cpp index b59f44a6..d7c73341 100644 --- a/tests/inclusion/source/ztd/text/text_view.cpp +++ b/tests/inclusion/source/ztd/text/text_view.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/throw_handler.cpp b/tests/inclusion/source/ztd/text/throw_handler.cpp index dd41e573..578f2b7b 100644 --- a/tests/inclusion/source/ztd/text/throw_handler.cpp +++ b/tests/inclusion/source/ztd/text/throw_handler.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/transcode.cpp b/tests/inclusion/source/ztd/text/transcode.cpp index 2c4ee364..bf3e9cda 100644 --- a/tests/inclusion/source/ztd/text/transcode.cpp +++ b/tests/inclusion/source/ztd/text/transcode.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/transcode_iterator.cpp b/tests/inclusion/source/ztd/text/transcode_iterator.cpp index af93a37d..36d7c107 100644 --- a/tests/inclusion/source/ztd/text/transcode_iterator.cpp +++ b/tests/inclusion/source/ztd/text/transcode_iterator.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/transcode_one.cpp b/tests/inclusion/source/ztd/text/transcode_one.cpp index 6e95de5e..9ff3eac1 100644 --- a/tests/inclusion/source/ztd/text/transcode_one.cpp +++ b/tests/inclusion/source/ztd/text/transcode_one.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/transcode_result.cpp b/tests/inclusion/source/ztd/text/transcode_result.cpp index 0cd2377d..acee655b 100644 --- a/tests/inclusion/source/ztd/text/transcode_result.cpp +++ b/tests/inclusion/source/ztd/text/transcode_result.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/transcode_view.cpp b/tests/inclusion/source/ztd/text/transcode_view.cpp index 1e6a6c7e..e1143c39 100644 --- a/tests/inclusion/source/ztd/text/transcode_view.cpp +++ b/tests/inclusion/source/ztd/text/transcode_view.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/unicode_code_point.cpp b/tests/inclusion/source/ztd/text/unicode_code_point.cpp index 4f9df9cd..0ef9e2c0 100644 --- a/tests/inclusion/source/ztd/text/unicode_code_point.cpp +++ b/tests/inclusion/source/ztd/text/unicode_code_point.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/unicode_scalar_value.cpp b/tests/inclusion/source/ztd/text/unicode_scalar_value.cpp index c1a41731..9d67db0c 100644 --- a/tests/inclusion/source/ztd/text/unicode_scalar_value.cpp +++ b/tests/inclusion/source/ztd/text/unicode_scalar_value.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/utf16.cpp b/tests/inclusion/source/ztd/text/utf16.cpp index a1f0a629..815b8af4 100644 --- a/tests/inclusion/source/ztd/text/utf16.cpp +++ b/tests/inclusion/source/ztd/text/utf16.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/utf32.cpp b/tests/inclusion/source/ztd/text/utf32.cpp index 4ddf7974..7417d0fc 100644 --- a/tests/inclusion/source/ztd/text/utf32.cpp +++ b/tests/inclusion/source/ztd/text/utf32.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/utf8.cpp b/tests/inclusion/source/ztd/text/utf8.cpp index 1f8ef9cb..df3389ce 100644 --- a/tests/inclusion/source/ztd/text/utf8.cpp +++ b/tests/inclusion/source/ztd/text/utf8.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/validate_decodable_as.cpp b/tests/inclusion/source/ztd/text/validate_decodable_as.cpp index f13f5346..81b3760b 100644 --- a/tests/inclusion/source/ztd/text/validate_decodable_as.cpp +++ b/tests/inclusion/source/ztd/text/validate_decodable_as.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/validate_encodable_as.cpp b/tests/inclusion/source/ztd/text/validate_encodable_as.cpp index 9b07f2b9..696359ac 100644 --- a/tests/inclusion/source/ztd/text/validate_encodable_as.cpp +++ b/tests/inclusion/source/ztd/text/validate_encodable_as.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/validate_result.cpp b/tests/inclusion/source/ztd/text/validate_result.cpp index 0cd1a257..ebfbf8dd 100644 --- a/tests/inclusion/source/ztd/text/validate_result.cpp +++ b/tests/inclusion/source/ztd/text/validate_result.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/validate_transcodable_as.cpp b/tests/inclusion/source/ztd/text/validate_transcodable_as.cpp index 1e866e72..765e8860 100644 --- a/tests/inclusion/source/ztd/text/validate_transcodable_as.cpp +++ b/tests/inclusion/source/ztd/text/validate_transcodable_as.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/version.cpp b/tests/inclusion/source/ztd/text/version.cpp index 47016533..e1c6361c 100644 --- a/tests/inclusion/source/ztd/text/version.cpp +++ b/tests/inclusion/source/ztd/text/version.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/wide_execution.cpp b/tests/inclusion/source/ztd/text/wide_execution.cpp index cb70146b..ee0da06c 100644 --- a/tests/inclusion/source/ztd/text/wide_execution.cpp +++ b/tests/inclusion/source/ztd/text/wide_execution.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/inclusion/source/ztd/text/wide_literal.cpp b/tests/inclusion/source/ztd/text/wide_literal.cpp index 01bf74f7..7c003c4b 100644 --- a/tests/inclusion/source/ztd/text/wide_literal.cpp +++ b/tests/inclusion/source/ztd/text/wide_literal.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/mockup/CMakeLists.txt b/tests/mockup/CMakeLists.txt index 100b5f36..57563913 100644 --- a/tests/mockup/CMakeLists.txt +++ b/tests/mockup/CMakeLists.txt @@ -1,7 +1,7 @@ # ============================================================================= # # ztd.text -# Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +# Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC # Contact: opensource@soasis.org # # Commercial License Usage diff --git a/tests/mockup/source/environment.cpp b/tests/mockup/source/environment.cpp index 2b443ef5..8d823281 100644 --- a/tests/mockup/source/environment.cpp +++ b/tests/mockup/source/environment.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/mockup/source/main.cpp b/tests/mockup/source/main.cpp index a02b572d..6fea68a4 100644 --- a/tests/mockup/source/main.cpp +++ b/tests/mockup/source/main.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/shared/include/ztd/text/tests/basic_unicode_strings.hpp b/tests/shared/include/ztd/text/tests/basic_unicode_strings.hpp index 8fb27f6b..a678b77e 100644 --- a/tests/shared/include/ztd/text/tests/basic_unicode_strings.hpp +++ b/tests/shared/include/ztd/text/tests/basic_unicode_strings.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage @@ -53,8 +53,8 @@ namespace ztd { namespace text { namespace tests { template constexpr auto basic_source_character_set_for() { using CodeUnit = ztd::text::code_unit_t; - if constexpr (std::is_same_v || std::is_same_v || std::is_same_v) { + if constexpr (std::is_same_v || std::is_same_v + || std::is_same_v) { return ztd::tests::u8_basic_source_character_set; } else { @@ -108,8 +108,8 @@ namespace ztd { namespace text { namespace tests { } else { if constexpr (std::is_same_v) { - if constexpr (std::is_same_v && !ztd::text::is_unicode_encoding_v) { + if constexpr (std::is_same_v + && !ztd::text::is_unicode_encoding_v) { static_assert(ztd::always_false_v, "The encoding ztd::text::literal_t is not a unicode encoding, and therefore doesn't " "work here!"); @@ -117,8 +117,8 @@ namespace ztd { namespace text { namespace tests { return ztd::tests::unicode_sequence_truth_native_endian; } else if constexpr (std::is_same_v) { - if constexpr (std::is_same_v && !ztd::text::is_unicode_encoding_v) { + if constexpr (std::is_same_v + && !ztd::text::is_unicode_encoding_v) { static_assert(ztd::always_false_v, "The encoding ztd::text::literal_t is not a unicode encoding, and therefore doesn't " "work here!"); diff --git a/tests/shared/include/ztd/text/tests/file_write.hpp b/tests/shared/include/ztd/text/tests/file_write.hpp index df7cf258..dec38738 100644 --- a/tests/shared/include/ztd/text/tests/file_write.hpp +++ b/tests/shared/include/ztd/text/tests/file_write.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/shared/include/ztd/text/tests/source_for_test.hpp b/tests/shared/include/ztd/text/tests/source_for_test.hpp index d982e067..1e564b76 100644 --- a/tests/shared/include/ztd/text/tests/source_for_test.hpp +++ b/tests/shared/include/ztd/text/tests/source_for_test.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/shared/include/ztd/text/tests/utf8_startup.hpp b/tests/shared/include/ztd/text/tests/utf8_startup.hpp index 85e23bab..f68cf5af 100644 --- a/tests/shared/include/ztd/text/tests/utf8_startup.hpp +++ b/tests/shared/include/ztd/text/tests/utf8_startup.hpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/tiny_buffer/CMakeLists.txt b/tests/tiny_buffer/CMakeLists.txt index 81c38fea..3596174d 100644 --- a/tests/tiny_buffer/CMakeLists.txt +++ b/tests/tiny_buffer/CMakeLists.txt @@ -1,7 +1,7 @@ # ============================================================================= # # ztd.text -# Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +# Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC # Contact: opensource@soasis.org # # Commercial License Usage diff --git a/tests/tiny_buffer/source/decode.cpp b/tests/tiny_buffer/source/decode.cpp index bc8ffdd2..828e71ee 100644 --- a/tests/tiny_buffer/source/decode.cpp +++ b/tests/tiny_buffer/source/decode.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/tiny_buffer/source/encode.cpp b/tests/tiny_buffer/source/encode.cpp index 08eff8a0..ef2f9956 100644 --- a/tests/tiny_buffer/source/encode.cpp +++ b/tests/tiny_buffer/source/encode.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/tiny_buffer/source/main.cpp b/tests/tiny_buffer/source/main.cpp index a02b572d..6fea68a4 100644 --- a/tests/tiny_buffer/source/main.cpp +++ b/tests/tiny_buffer/source/main.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage diff --git a/tests/tiny_buffer/source/transcode.cpp b/tests/tiny_buffer/source/transcode.cpp index 833584c7..55a79196 100644 --- a/tests/tiny_buffer/source/transcode.cpp +++ b/tests/tiny_buffer/source/transcode.cpp @@ -1,7 +1,7 @@ // ============================================================================= // // ztd.text -// Copyright © 2022-2023 JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC +// Copyright © JeanHeyd "ThePhD" Meneide and Shepherd's Oasis, LLC // Contact: opensource@soasis.org // // Commercial License Usage